OKX MCP サーバー
OKX 取引所からリアルタイムの暗号通貨価格データを提供するモデル コンテキスト プロトコル サーバー。
特徴
このMCPサーバーはOKX APIに接続し、シンプルなツールインターフェースを通じて暗号通貨の価格情報を提供します。包括的なエラー処理、リクエストログ、OKX API経由のレート制限機能も備えています。
ツール
get_candlesticks
OKX 上の任意の銘柄の履歴ローソク足 (OHLCV) データを取得します。
入力:
instrument: 文字列(必須) - 銘柄ID(例:"BTC-USDT")bar: 文字列(オプション) - 時間間隔(例:"1m"、"5m"、"1H"、"1D")、デフォルトは"1m"limit: 数値(オプション) - 返されるローソク足の数(最大100)、デフォルトは100
出力: JSON オブジェクトの配列。各オブジェクトには次のものが含まれます。
timestamp: ローソク足のISOタイムスタンプopen:始値high:最高価格low:最低価格close:終値volume:取引量volumeCurrency: 通貨換算での取引量
使用例:
[
{
"timestamp": "2025-03-07T17:00:00.000Z",
"open": "87242.8",
"high": "87580.2",
"low": "86548.0",
"close": "87191.8",
"volume": "455.72150427",
"volumeCurrency": "39661166.242091111"
}
]get_price
OKX のあらゆる銘柄の最新価格と 24 時間市場データを取得します。
入力:
instrument: 文字列(必須) - 銘柄ID(例:"BTC-USDT")
出力: 次の内容を含む JSON オブジェクト:
instrument: 要求された楽器IDlastPrice: 最新の取引価格bid: 現在の最高入札価格ask: 現在の最良売値high24h: 24時間最高価格low24h: 24時間最安値volume24h: 24時間取引量timestamp: データのISOタイムスタンプ
使用例:
{
"instrument": "BTC-USDT",
"lastPrice": "65432.1",
"bid": "65432.0",
"ask": "65432.2",
"high24h": "66000.0",
"low24h": "64000.0",
"volume24h": "1234.56",
"timestamp": "2024-03-07T17:22:28.000Z"
}Related MCP server: Crypto MCP
発達
依存関係をインストールします:
npm installサーバーを構築します。
npm run build自動リビルドを使用した開発の場合:
npm run watchインストール
Claude Desktop または VSCode で使用するには、MCP 設定にサーバー構成を追加します。
macOS (VSCode):
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonmacOS (Claude デスクトップ):
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows (VSCode):
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonWindows (Claude デスクトップ):
%APPDATA%/Claude/claude_desktop_config.json構成:
{
"mcpServers": {
"okx": {
"command": "node",
"args": ["/path/to/okx-mcp-server/build/index.js"],
"disabled": false,
"autoApprove": []
}
}
}エラー処理
サーバーは包括的なエラー処理を実装します。
ネットワークエラーはキャプチャされ、コンテキストとともに返されます
無効な機器IDは適切なエラーメッセージを返します
APIレート制限はaxiosタイムアウト設定を通じて尊重されます
すべてのエラーはデバッグのために記録されます
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.