关于 Data Market
Data Market 通过 x402 按次提供精选的结构化公开数据集,面向需要获取数据的 AI Agent。目录涵盖天气、金融、参考数据、开发信息和科技缩写,并提供用于发现数据集的接口。
主要功能
- 01提供多类别结构化公开数据
- 02覆盖天气、金融与参考数据
- 03支持静态文件下载和动态查询
- 04通过 x402 保护付费数据
- 05提供 Agent 发现目录的接口
适用场景
- 01按需获取天气或历史天气数据
- 02查询汇率、加密货币或股指数据
- 03查找国家代码、单位或时区信息
- 04检索 HTTP 状态码和 MIME 类型
MCP 相关
该项目提供 MCP Server Manifest,并通过 agents SDK 的 `withX402` 支持付费工具。MCP 客户端可发现并按次购买目录中的数据集。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEData Market — AI Agent 结构化数据集市场
通过 x402 协议向 AI Agent 按次售卖结构化公开数据集。
产品定位
结构化公开数据集汇总 (Curated Public Datasets)
| 类别 | 数量 | 示例 | 定价 |
|---|---|---|---|
| 天气/气候 | 2 | 全球天气日报、10年历史天气 | $0.50-$2.00 |
| 金融/市场 | 3 | 汇率、加密货币、股指 | $0.30-$0.50 |
| 参考数据 | 3 | 国家代码、单位换算、时区 | $0.05-$0.20 |
| 代码/开发 | 2 | HTTP 状态码、MIME 类型 | $0.05-$0.10 |
| 知识库 | 1 | 科技缩写解释 | $0.20 |
AI Agent Reach (Agent 发现机制)
AI Agent 通过以下方式发现和购买数据:
| 端点 | 类型 | 说明 |
|---|---|---|
GET /llms.txt | 文本 | LLM 可读的数据目录索引 |
GET /.well-known/ai.json | JSON-LD | Schema.org DataCatalog 描述 |
GET /mcp.json | JSON | MCP Server Manifest (modelcontextprotocol) |
GET /openapi.json | JSON | OpenAPI 3.1 规范 |
| MCP paidTool | 协议 | via agents SDK withX402 |
部署
前置条件
- Cloudflare 账号
- 加密钱包 (接收 USDC)
- 测试网 USDC (base-sepolia) — Circle Faucet
快速开始
# 1. 安装依赖
npm install
# 2. 创建 R2 存储桶
npx wrangler r2 bucket create data-market-files
# 3. 上传数据文件
npx wrangler r2 object put data-market-files/datasets/weather-daily.json --file ./data.json
# 4. 配置 secrets
npx wrangler secret put MERCHANT_ADDRESS # 0x你的钱包地址
npx wrangler secret put FACILITATOR_URL # https://x402.org/facilitator
# 5. 本地测试
npx wrangler dev
# 6. 部署
npm run deploy
测试支付流程
# Agent 发现目录
curl https://your-worker.workers.dev/llms.txt
# AI Manifest (JSON-LD)
curl https://your-worker.workers.dev/.well-known/ai.json
# MCP Manifest
curl https://your-worker.workers.dev/mcp.json
# 首次请求→返回 402
curl -v https://your-worker.workers.dev/datasets/weather-global-daily.json
# → 402 Payment Required + PAYMENT-REQUIRED header
项目结构
src/
├── datasets/
│ └── catalog.ts ← 13 个数据条目定义及定价
├── routes/
│ ├── static.ts ← R2 文件下载 (x402 保护)
│ ├── query.ts ← 动态数据查询 (x402 保护)
│ └── discovery.ts ← Agent Reach 端点 (公开免费)
├── config.ts ← 网络/定价配置
├── types.ts ← Env 类型定义
├── index.ts ← 主入口 + x402 中间件
└── mcp-server.ts ← MCP paidTool (agents SDK)
切换主网
src/config.ts:ACTIVE_NETWORK改为NETWORK.mainnetsrc/mcp-server.ts:network: "base-sepolia"改为"base"- 确保钱包地址在 Base 主网有 USDC
- 重新部署
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。