Skip to main content
Glama
Nayshins

Cryptocurrency Market Data MCP Server

by Nayshins

暗号通貨市場データMCPサーバー

主要取引所との連携により、リアルタイムおよび過去の暗号通貨市場データを提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、クロードのようなLLM(法務・法務・金融サービス)は、現在の価格を取得し、市場動向を分析し、詳細な取引情報にアクセスできるようになります。

MCP パイソン CCXT 鍛冶屋のバッジ

特徴

  • リアルタイム市場データ

    • 現在の暗号通貨の価格

    • ビッド/アスクスプレッドを含む市場概要

    • 取引量上位ペア

    • 複数の交換のサポート

  • 歴史的分析

    • OHLCV(ローソク足)データ

    • 価格変動統計

    • ボリューム履歴の追跡

    • カスタマイズ可能な時間枠

  • 交換サポート

    • バイナンス

    • コインベース

    • クラーケン

    • クーコイン

    • ハイパーリキッド

    • フォビ

    • ビットフィネックス

    • バイビット

    • OKX

    • メキシコシティ

Related MCP server: Binance MCP Server

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Cryptocurrency Market Data Server を自動的にインストールするには:

npx -y @smithery/cli install mcp-server-ccxt --client claude

手動でインストールする

# Using uv (recommended) uv pip install mcp ccxt # Using pip pip install mcp ccxt

使用法

サーバーの実行

python crypto_server.py

Claude Desktopとの接続

  1. Claude Desktop の構成を次の場所で開きます:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

  2. サーバー構成を追加します。

{ "mcpServers": { "crypto": { "command": "python", "args": ["/path/to/crypto_server.py"] } } }
  1. Claudeデスクトップを再起動します

利用可能なツール

  1. 価格を取得

    • あらゆる取引ペアの現在の価格を取得する

    • 例: 「Binance での BTC/USDT の現在の価格はいくらですか?」

  2. 市場概要を取得する

    • 詳細な市場情報を取得する

    • 例:「ETH/USDTの市場概要を表示してください」

  3. トップボリュームを獲得する

    • 取引量上位ペアを一覧表示する

    • 例: 「Kraken の取引ペアのトップ 5 は何ですか?」

  4. リスト交換

    • サポートされているすべての取引所を表示

    • 例: 「どの取引所がサポートされていますか?」

  5. 歴史的なOHLCVを取得する

    • 過去のローソク足データを取得する

    • 例:「過去7日間のBTC/USDTの価格データを1時間間隔で表示してください」

  6. 価格変更を取得

    • 異なる期間における価格変動を計算する

    • 例: 「SOL/USDT の 24 時間の価格変動はいくらですか?」

  7. ボリューム履歴の取得

    • 取引量の推移を追跡する

    • 例:「過去1週間のETH/USDTの取引量履歴を表示してください」

クエリの例

サーバーが接続されたら、Claude に尋ねることができる質問の例をいくつか示します。

- What's the current Bitcoin price on Binance? - Show me the top 5 trading pairs by volume on Coinbase - How has ETH/USDT performed over the last 24 hours? - Give me a detailed market summary for SOL/USDT on Kraken - What's the trading volume history for BNB/USDT over the last week?

技術的な詳細

依存関係

  • mcp : モデルコンテキストプロトコル SDK

  • ccxt : 暗号通貨取引所取引ライブラリ

  • Python 3.9以上

建築

サーバーは以下を使用します:

  • CCXTの非同期サポートによる効率的な交換通信

  • MCPのLLM統合ツールシステム

  • 一貫した出力のための標準化されたデータフォーマット

  • 最適なパフォーマンスのための接続プール

エラー処理

サーバーは、以下に対する堅牢なエラー処理を実装しています。

  • 無効な取引ペア

  • Exchangeの接続の問題

  • レート制限

  • 不正なリクエスト

  • ネットワークタイムアウト

発達

テストの実行

# To be implemented pytest tests/

貢献

  1. リポジトリをフォークする

  2. 機能ブランチを作成する

  3. 変更を加える

  4. プルリクエストを送信する

地域開発

# Clone the repository git clone [repository-url] cd crypto-mcp-server # Install dependencies uv pip install -e .

トラブルシューティング

よくある問題

  1. Exchange接続エラー

    • インターネット接続を確認してください

    • 取引所が稼働していることを確認する

    • 選択した取引所に取引ペアが存在することを確認する

  2. レート制限

    • リクエスト間の遅延を実装する

    • 高頻度クエリには異なるエクスチェンジを使用する

    • 取引所固有のレート制限を確認する

  3. データフォーマットの問題

    • 取引ペアの形式を確認してください(例:BTC/USDT、BTCUSDTではありません)

    • 時間枠の仕様を確認する

    • 数値パラメータが有効な範囲内であることを確認する

ライセンス

MITライセンス - 詳細はLICENSEファイルを参照

謝辞

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nayshins/mcp-server-ccxt'

If you have feedback or need assistance with the MCP directory API, please join our Discord server