mcpField
C
Crypto Market Data

Crypto Market Data

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

Crypto Market Data について

Crypto Market Dataは、CCXT経由で複数の取引所の暗号資産データをAIエージェントに提供する読み取り専用MCPサーバーです。現物とデリバティブのデータに対応し、取引所間の年率換算資金調達率を比較できます。

主な機能

  1. 01価格、ローソク足、注文板を取得
  2. 02資金調達率と履歴を取得
  3. 03取引所間の資金調達率を比較
  4. 04建玉とロング・ショート比率を照会
  5. 05取引所、機能、シンボルを検索

活用シーン

  1. 01複数取引所の暗号資産市場を監視
  2. 02無期限先物の資金調達率の差を比較
  3. 03銘柄の注文板と直近の取引を確認

MCP 対応

読み取り専用のMCPサーバーとして、対応取引所の公開エンドポイントを使う13種類の市場データツールをAIクライアントに提供します。ローカルのstdio接続と、認証・レート制限付きのHTTPモードに対応します。

設定

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

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

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

パッケージ
npmmcpize

ツール

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

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

詳細

暗号資産市場データ MCP サーバー

MCPize

Model Context Protocol に対応した読み取り専用サーバーです。CCXT を通じて、あらゆる AI エージェント(Claude、Cursor、Cline、Windsurf など)に、100 以上の取引所のリアルタイム暗号資産市場データを提供します。API キーは不要です。すべて公開エンドポイントを使用します。

対応取引所:bybit、binance、okx、hyperliquid、gate、kucoin(SUPPORTED_EXCHANGES に CCXT ID を追加すれば、さらに追加できます)。

MCPize 経由で接続

ローカルにインストールせず、すぐにこの MCP サーバーを利用できます。

npx -y mcpize connect @eliasfire617/crypto-market-data --client claude

こちらから接続することもできます:https://mcpize.com/mcp/crypto-market-data

ツール(13)

検索

ツール機能
list_exchanges対応している取引所を確認します
get_capabilities各取引所が対応するデータの一覧を表示します(ネットワーク接続なし)
search_symbolsコインの正確なシンボル形式を検索します

市場データ

ツール機能
get_price最終価格と24時間の統計情報
get_order_book板の最良買い気配/売り気配
get_ohlcv直近の OHLCV ローソク足
get_recent_trades最新の公開取引

デリバティブ

ツール機能
get_funding_rate現在の無期限契約の資金調達率
get_funding_rate_history過去の資金調達率
compare_funding複数の取引所の資金調達率と裁定スプレッド
get_open_interest現在の建玉
get_long_short_ratio全体のロング/ショート口座比率(Binance)
get_liquidations直近の公開清算情報(対応は限定的)

compare_funding はこのサーバーの強みです。資金調達率の裁定機会(どの取引所の支払いが最も高いか、または低いか)を、1 回の並行呼び出しで提示します。 比較前にレートは**年率換算(apr_pct)**されます。取引所によって資金調達の頻度が異なるため(Hyperliquid は1時間ごと、その他は8時間ごと)、未加工のレートは比較できません。

データだけでなく分析も必要ですか? 関連サーバーの Crypto Derivatives Intelligence はこのデータを基に、手数料を差し引いた資金調達キャリーの機会(損益分岐までの日数、執行可能な板の厚み)、建玉と価格の乖離、清算ゾーン、ポジションの極端な偏り、市場レジームの分類を、それぞれ1回のツール呼び出しで提供します。

堅牢性

デモではなく、本番運用を想定して構築されています。

  • 一時的なネットワークエラーに対する指数バックオフ付きリトライ(3 回)。
  • 呼び出しが停止しないよう、リクエストごとおよび全体のタイムアウト(10秒/25秒)を設定しています。
  • 機能ガード:取引所が対応していないメソッドは呼び出さず、対応している取引所を一覧表示した明確なエラーを返します(get_capabilities を参照)。
  • クラッシュの代わりに構造化エラー({"error": {type, message, retryable, supported_exchanges}})を返すため、エージェントは常に解析可能な応答を受け取れます。
  • TTL 応答キャッシュ(再度の呼び出しを約660倍高速化し、レート制限を緩和)。
  • すべてのツールで入力を検証し、上限値を適用します。
  • 取引所を確実にクリーンアップし、ログはstderr のみに出力します(stdio トランスポートでも安全)。

ローカルで実行

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

# stdio transport (Claude Desktop, Cursor, Cline) — local, no auth:
python server.py

# OR streamable HTTP (hosted / remote) — API-key auth + rate limiting ON:
python server.py --http                 # binds :8000 (override with PORT=8799)

認証と課金(HTTP モード)

ホストされた HTTP トランスポートはアクセス制限付きです。これにより課金が可能になります。ローカルの stdio は、単一ユーザーでの開発向けに開放されています。

  • クライアントは Authorization: Bearer <api-key> を送信します。

  • 各キーは client_id とティアに対応します。不明または未指定のキーには 401 が返されます。

  • ティア(auth.py → TIERS)では、1 分あたりのレートと月間クォータを設定します。

    ティアリクエスト/分月間クォータ
    free101,000
    pro120100,000
    ultra6002,000,000
  • 上限を超えると、明確な ToolError(Rate limit exceeded…/Monthly quota exceeded…)が返されます。クラッシュすることはありません。

キーの設定(どちらか一方の方法を使用します。ファイルの設定が優先されます)。

# inline
export CRYPTO_MCP_API_KEYS="sk_live_abc:acme:pro,sk_live_xyz:jane:free"
# or a file (see api_keys.example.json)
export CRYPTO_MCP_API_KEYS_FILE=./api_keys.json

HTTP モードでキーが設定されていない場合、使い捨ての**デモキー(tier=pro)**が生成され、すぐにテストできるよう stderr に出力されます。

ゲートウェイの背後に配置する場合(例:MCPize)

サブスクライバーの認証とレート制限をすでに行うプラットフォームの背後に配置する場合は、CRYPTO_MCP_DISABLE_AUTH=1 を設定してください。サーバーはゲートウェイを信頼し、独自の認証とレート制限をスキップします。認証やスロットリングが二重に行われることはありません。コンテナにアクセスできるのがそのゲートウェイ経由のみの場合に限り、この設定を使用してください。

Claude Desktop で使用する

claude_desktop_config.example.json を Claude Desktop の設定ファイル(macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json、Windows の場合は %APPDATA%\Claude\claude_desktop_config.json)にコピーし、パスを調整してください。

シンボル
  • 現物:BTC/USDT
  • 無期限:BTC/USDT:USDT
  • 一般的な略記は自動的に正規化されます。btc、BTCUSDT、BTC-USDT はすべて使用できます(ファンディング/OI ツールでは無期限契約の形式に変換されます)。

ロードマップ

  • SUPPORTED_EXCHANGES に取引所を追加します。
  • レイテンシを抑えるため、利用頻度の高いシンボルのキャッシュをさらに強化します。
  • ライブのオーダーブック/取引情報向けに、オプションの WebSocket ストリーミングを追加します。

コメント

MCP は初めてですか?

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

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