本项目搭建了一个 Model Context Protocol (MCP) 服务器,可从 OKX 交易所获取实时加密货币数据。该服务器允许像 Claude 这样的 AI 助手通过预设工具,访问最新的加密货币价格信息与历史数据,还具备增强的可视化功能和 WebSocket 实时更新能力。
get_price:获取指定加密货币交易对的最新价格数据,并进行视觉格式化。get_candlesticks:检索历史烛台数据,支持包括 ASCII 图表在内的多种可视化方式。subscribe_ticker:订阅实时价格推送。get_live_ticker:获取活动订阅的最新数据。unsubscribe_ticker:取消指定订阅。要运行此服务器,您需要以下环境:
git clone [仓库地址]
cd okx-mcp-server
npm install
# 或使用 yarn
yarn install
npm install ws
# 或使用 yarn
yarn add ws
npm run build
# 或使用 yarn
yarn build
chmod +x server.js
node server.js
# 或使用 yarn
yarn start
要测试服务器功能,您可以使用 MCP Inspector:
npm install -g @okx/mcp-inspector
mcp-inspector
// 获取比特币的价格信息
get_price("BTC-USDT", { format: "markdown" });
// 获取过去 24 小时的烛台数据
get_candlesticks("ETH-USDT", { interval: "1h", format: "table" });
// 订阅 BTC-USDT 的实时价格更新
subscribe_ticker("BTC-USDT");
// 获取最新的实时数据
get_live_ticker();
// 取消订阅
unsubscribe_ticker("BTC-USDT");
mcp-inspector。get_price 支持 markdown(默认)或 jsonget_candlesticks 支持 markdown(默认)、table 或 jsonget_live_ticker 支持 markdown(默认)或 json如果扩展服务器以使用认证端点,可以添加以下环境变量:
OKX_API_KEY=your_api_key
OKX_API_SECRET=your_api_secret
OKX_API_PASSPHRASE=your_api_passphrase
可以考虑以下增强功能:
MIT