Cryptocurrency Market Data MCP Server
加密货币市场数据 MCP Server
概述
这是一个兼容 Model Context Protocol (MCP) 的服务器,提供实时和历史加密货币市场数据。通过与 Binance、Coinbase、Kraken 等主要交易所的集成,该服务器使 Claude 能够获取当前价格并分析市场趋势。
安装
自动安装(推荐)
npx -y @smithery/cli install mcp-server-ccxt --client claude
手动安装
# 使用 uv
uv pip install mcp ccxt
# 或使用 pip
pip install mcp ccxt
配置 Claude Desktop
-
打开 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
添加服务器配置:
{
"mcpServers": {
"crypto": {
"command": "python",
"args": ["/path/to/crypto_server.py"]
}
}
}
- 重启 Claude Desktop
可用工具
工具 | 描述 | 示例查询 |
---|---|---|
get-price | 获取当前价格 | "Binance 上 BTC/USDT 的当前价格是多少?" |
get-market-summary | 获取详细的市场信息 | "显示 ETH/USDT 的市场摘要" |
get-top-volumes | 列出交易量排名靠前的交易对 | "Kraken 上交易量排名前五的交易对是什么?" |
list-exchanges | 显示所有支持的交易所 | "支持哪些交易所?" |
get-historical-ohlcv | 获取历史蜡烛图数据 | "显示过去7天 BTC/USDT 价格数据(1小时间隔)" |
get-price-change | 计算价格变化 | "SOL/USDT 在过去24小时的价格变化是多少?" |
get-volume-history | 跟踪交易量 | "显示过去一周 ETH/USDT 的交易量历史" |
支持的交易所
Binance, Coinbase, Kraken, KuCoin, HyperLiquid, Huobi, Bitfinex, Bybit, OKX, MEXC
故障排除
- 交易所连接错误: 检查互联网连接和交易所状态
- 速率限制: 在请求之间添加延迟,尝试不同交易所
- 数据格式问题: 使用正确格式的交易对(如:BTC/USDT,而非 BTCUSDT)
使用示例
- Binance 上比特币的当前价格是多少?
- Coinbase 上交易量排名前五的交易对是什么?
- ETH/USDT 在过去24小时内表现如何?
- 显示 Kraken 上 SOL/USDT 的详细市场摘要
- 显示过去一周 BNB/USDT 的交易量历史