Crypto Trading MCP (Model Context Protocol) について
Crypto Trading MCPは、Upbit、Gate.io、Binanceに対応する暗号資産の現物取引・価格照会サーバーです。取引所の取引機能や市場データに統一されたMCPインターフェースからアクセスしたい利用者向けです。
主な機能
- 013つの取引所での現物取引
- 02暗号資産の価格照会
- 03環境変数による取引所認証情報の設定
活用シーン
- 01対応取引所の価格照会
- 02MCPクライアント経由の現物取引
- 03対応取引所の市場データ確認
MCP 対応
MCPクライアントに、暗号資産の価格照会とUpbit、Gate.io、Binanceでの現物取引機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Crypto Trading MCP(Model Context Protocol)
複数の暗号資産取引所での価格照会や取引に対応する、シンプルな Model Context Protocol(MCP)サーバーです。
https://github.com/user-attachments/assets/34f3a431-9370-4832-923e-ab89bf1d4913
要件
- Python 3.10 以上
対応取引所
現在は現物取引のみ対応しています。
- Upbit
- Gate.io
- Binance
今後、対応する取引所を追加する予定です。
環境設定
各取引所で必要な認証情報を環境変数に設定してください。
たとえば、Upbit の場合は次のとおりです。
UPBIT_ACCESS_KEY="your-access-key"
UPBIT_SECRET_KEY="your-secret-key"
開発ガイド
新しい取引所の追加
CryptoExchange抽象クラスを継承する新しい取引所クラスを作成します- 必要な API メソッドを実装します
- テストケースを作成します
- ファクトリークラスに新しい取引所を登録します
テストの実行
# Install test dependencies
uv pip install -e ".[test]"
# Run tests
pytest
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。