mcpField
C
CCXT MCP Server

CCXT MCP Server

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

CCXT MCP Server について

CCXT MCP Serverは、CCXTライブラリを通じて暗号資産の取引機能と市場データを提供します。取引所データや注文操作を必要とするMCPクライアント向けで、テストネットとCCXT対応取引所を利用できます。

主な機能

  1. 01ティッカー、板情報、直近の取引データ
  2. 02注文の作成とキャンセル
  3. 03口座残高の取得
  4. 04取引分析プロンプトと注文ガイダンス
  5. 05テストネット対応
  6. 06取引所インスタンスのキャッシュ

活用シーン

  1. 01銘柄の価格や市場の厚みを確認
  2. 02取引所の直近の約定を確認
  3. 03成行注文や指値注文の発注・取消
  4. 04テストネットで取引ワークフローを検証

MCP 対応

CCXTを通じて、市場データ、口座残高、取引所の注文操作をMCPツールとして提供します。CCXT対応取引所で利用でき、テストネットにも対応しています。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

CCXT MCP サーバー

CCXT ライブラリを通じて取引機能を提供する Model Context Protocol(MCP)サーバーです。

ScreenRecording2025-04-19at17 22 45-ezgif com-speed

cursor

機能

  • 任意のシンボルのティッカーデータを取得
  • 板情報を取得
  • 最近の取引を表示
  • 注文を作成(成行、指値など)
  • 注文をキャンセル
  • 口座残高を取得
  • 取引分析プロンプト
  • 注文管理のガイダンス
  • テストネットに対応
  • CCXT がサポートするすべての取引所に対応
  • パフォーマンス向上のため、取引所インスタンスをキャッシュ

プロジェクト構成

src/ccxt_mcp/
├── __init__.py              # Main server file
├── utils/
│   └── exchange.py          # Exchange management with testnet support
├── tools/
│   ├── fetch_ticker.py      # Ticker data tool
│   ├── fetch_order_book.py  # Order book tool
│   ├── fetch_trades.py      # Trades tool
│   ├── create_order.py      # Order creation tool
│   ├── cancel_order.py      # Order cancellation tool
│   └── fetch_balance.py     # Balance fetching tool
└── prompts/
    ├── trading_analysis.py  # Trading analysis prompt
    ├── order_management.py  # Order management prompt
    └── testnet_guidance.py  # Testnet guidance prompt

MCP サーバーのセットアップ

前提条件:

以下は Claude Desktop 向けの手順ですが、この MCP サーバーはあらゆる MCP クライアントで使用できます。

  1. GitHub リポジトリをダウンロードします:
git clone https://github.com/pcriadoperez/ccxt-mcp.git
  1. フォルダーに移動します cd ccxt-mcp

  2. MCP サーバーをインストールします mcp install run.py

  3. Claude Desktop を開き、「Settings」→「Developer」→「Edit config」の順に選択します

  • 環境変数を追加します
  • コマンド内の uv の場所を置き換える必要がある場合があります(which uv を実行すると確認できます)
  • 設定は以下のようになります
{
  "mcpServers": {
    "CCXT Trading Server": {
      "command": "/Users/pablo/.local/bin/uv",
      "args": [
        "run",
        "--with",
        "ccxt",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "/Users/pablo/github/ccxt-mcp-2/run.py"
      ],
      "env":{
          "BINANCE_APIKEY": "BINANCE_APIKEY",
          "BINANCE_SECRET": "BINANCE_SECRET"
      }
    }
  }
}
  1. Claude を終了して、再度開きます

貢献するためのセットアップ

  1. リポジトリをクローンします:
git clone https://github.com/pcriadoperez/ccxt-mcp.git
cd ccxt-mcp
  1. 依存関係をインストールします:
uv pip install -e .
  1. 環境変数を設定します:
# Copy the example environment file
cp .env.example .env

# Edit .env with your API keys
# Add your exchange API keys in the format:
# {EXCHANGE_ID}_API_KEY=your_api_key
# {EXCHANGE_ID}_SECRET=your_secret

開発時の使用方法

  1. 開発用 MCP サーバーを起動します:
mcp dev run.py

セキュリティ

  • .env ファイルをコミットしないでください
  • API キーには環境変数を使用してください
  • 本番環境ではシークレット管理サービスの使用を検討してください
  • 開発およびテストにはテストネットを推奨します

貢献

  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更をコミットします
  4. ブランチにプッシュします
  5. プルリクエストを作成します

ライセンス

MIT

コメント

MCP は初めてですか?

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

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