暗号通貨取引MCP(モデルコンテキストプロトコル)
複数の暗号通貨取引所間での価格検索と取引を行うためのシンプルなモデル コンテキスト プロトコル (MCP) サーバー。
https://github.com/user-attachments/assets/34f3a431-9370-4832-923e-ab89bf1d4913
要件
Python 3.10以上
Related MCP server: Coin MCP Server
サポートされている取引所
現在はスポット取引のみサポートしています。
アップビット
ゲート.io
バイナンス
今後さらに多くの取引所が追加される予定です。
環境設定
各取引所で必要な認証情報を環境変数に追加します。
例えば、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