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(克劳德桌面):
~/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 返回相应的错误消息
通过 axios 超时配置来实现 API 速率限制
所有错误均已记录,以用于调试目的
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.