mcpField
D
Data Market

Data Market

ローカル
github.com/al157金融データ016 週間前に更新

Data Market について

Data Market は、構造化された公開データセットを x402 で従量販売するサービスです。データを必要とする AI エージェント向けに、気象、金融、参照データ、開発情報、技術略語を扱い、データセットの発見用エンドポイントも提供します。

主な機能

  1. 01複数分野の構造化公開データ
  2. 02気象・金融・参照データを収録
  3. 03静的ファイルの取得と動的クエリ
  4. 04x402 による有料データ保護
  5. 05エージェント向け発見エンドポイント

活用シーン

  1. 01現在または過去の気象データを取得
  2. 02為替・暗号資産・株価指数を照会
  3. 03国コード・単位・タイムゾーンを検索
  4. 04HTTP ステータスコードや MIME タイプを確認

MCP 対応

MCP Server Manifest を提供し、agents SDK の `withX402` を通じて有料ツールをサポートします。MCP クライアントはカタログを発見し、データセットを呼び出し単位で購入できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"data-market": {
"command": "npx",
"args": [
"-y",
"wrangler"
]
}
}
}
起動コマンドnpx -y wrangler

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmwrangler

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Data Market — AI エージェント向け構造化データセット市場

x402 プロトコルを通じて、構造化された公開データセットを AI エージェントに従量課金で販売します。

製品の位置づけ

厳選された公開データセット(Curated Public Datasets)

カテゴリー数量例価格
天気/気候2世界の毎日の天気、過去10年間の天気$0.50-$2.00
金融/市場3為替レート、暗号通貨、株価指数$0.30-$0.50
参照データ3国コード、単位換算、タイムゾーン$0.05-$0.20
コード/開発2HTTP ステータスコード、MIME タイプ$0.05-$0.10
ナレッジベース1技術系略語の説明$0.20
AI エージェントへのリーチ(エージェントの発見メカニズム)

AI エージェントは、以下の方法でデータを発見して購入します。

エンドポイント種類説明
GET /llms.txtテキストLLM が読み取り可能なデータカタログのインデックス
GET /.well-known/ai.jsonJSON-LDSchema.org DataCatalog の説明
GET /mcp.jsonJSONMCP Server Manifest (modelcontextprotocol)
GET /openapi.jsonJSONOpenAPI 3.1 仕様
MCP paidToolプロトコル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)

メインネットへの切り替え

  1. src/config.ts: ACTIVE_NETWORK を NETWORK.mainnet に変更します
  2. src/mcp-server.ts: network: "base-sepolia" を "base" に変更します
  3. ウォレットアドレスが Base メインネット上で USDC を保有していることを確認します
  4. 再デプロイします

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。