Cryptocurrency Market Data MCP Server
镜像
概述
此 MCP 服务器提供实时和历史加密货币市场数据,支持多个主要交易所,使 Claude 能够访问价格信息、市场趋势和交易数据。
快速安装
# 使用 uv (推荐)
uv pip install mcp ccxt
# 或者使用 pip
pip install mcp ccxt
启动服务器
python crypto_server.py
与 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
核心功能
- 实时数据: 当前价格、市场摘要、热门交易对
- 历史分析: OHLCV 数据、价格变动、交易量历史
- 多交易所支持: Binance, Coinbase, Kraken, KuCoin 等
可用工具
工具 | 功能 | 示例查询 |
---|---|---|
get-price | 获取当前价格 | "Binance 上 BTC/USDT 的价格是多少?" |
get-market-summary | 获取详细市场信息 | "显示 ETH/USDT 的市场摘要" |
get-top-volumes | 查看热门交易对 | "Kraken 上排名前五的交易对是什么?" |
list-exchanges | 显示支持的交易所 | "哪些交易所是受支持的?" |
get-historical-ohlcv | 获取历史数据 | "过去7天BTC/USDT每小时价格数据" |
get-price-change | 计算价格变动 | "SOL/USDT 24小时内价格变化百分比?" |
get-volume-history | 跟踪交易量 | "显示 ETH/USDT 过去一周交易量" |
常见问题排除
- 连接错误: 检查网络连接、交易所状态和交易对是否存在
- 请求频率限制: 减少请求频率或使用不同交易所
- 格式问题: 使用正确的交易对格式(如 BTC/USDT)和有效参数范围
许可证
MIT 许可证
更多详细信息,请参阅完整文档或提交问题到项目仓库。