Binance MCP Server について
Binance MCP Server は、WebSocket を通じて Binance の市場データを提供する MCP サーバーで、スポット市場と先物市場の両方に対応しています。プロジェクトはプライベートとして公開されています。
主な機能
- 01WebSocket によるリアルタイム市場データのストリーミング
- 02スポット市場と先物市場への対応
- 03取引、ティッカー、板情報、ローソク足、資金調達率のストリーム
- 04指数バックオフによる自動再接続
- 05型安全なメッセージ処理
活用シーン
- 01Claude Desktop での BTCUSDT の取引およびティッカーストリームの購読
- 02先物のマーク価格と資金調達率の取得
- 03市場分析エージェントへのリアルタイムデータの提供
MCP 対応
本プロジェクトは MCP サーバーです。README では Claude Desktop での利用例が示されていますが、クライアントに公開するツールやリソースは具体的に説明されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Binance MCP サーバー
WebSocket に対応した、Binance の市場データ用 Model Context Protocol(MCP)サーバーの実装です。
機能
- WebSocket によるリアルタイム市場データのストリーミング
- 現物市場と先物市場の両方に対応
- 指数バックオフによる自動再接続
- 型安全なメッセージ処理
- 包括的なエラー処理
インストール
npm install
使用方法
サーバーの起動
npm start
WebSocket ストリームの種類
以下のストリームの種類に対応しています。
trade:リアルタイムの取引データticker:24 時間のローリングウィンドウにおける価格変動統計bookTicker:最良の買値/売値と数量kline:ローソク足データmarkPrice:マーク価格と資金調達率(先物のみ)fundingRate:資金調達率データ(先物のみ)
Claude Desktop での使用例
// Subscribe to trade and ticker streams for BTC/USDT
await server.subscribe('BTCUSDT', 'spot', ['trade', 'ticker']);
// Handle incoming data
server.onStreamData('BTCUSDT', 'trade', (data) => {
console.log('New trade:', data);
});
開発
テストの実行
npm test
ビルド
npm run build
ライセンス
非公開
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。