
Cryptocurrency Market Data MCP Server

2025.02.18
37
Python加密货币市场数据交易分析金融服务
mcp-server-ccxt 是一个基于模型上下文协议(MCP)的服务器,专门用于提供实时和历史加密货币市场数据。通过与各大交易所的集成,该服务器使像Claude这样的LLM能够获取当前价格、分析市场趋势并访问详细的交易信息。
View on GitHub
Overview
基本能力
产品定位
mcp-server-ccxt 是一个专注于加密货币市场数据的MCP服务器,旨在为LLM提供实时和历史市场数据访问能力。
核心功能
- 实时市场数据
- 当前加密货币价格
- 包含买卖价差的市场摘要
- 按交易量排名的顶级交易对
-
多交易所支持
-
历史分析
- OHLCV(蜡烛图)数据
- 价格变化统计
- 交易量历史跟踪
-
可自定义时间框架
-
交易所支持
- 支持包括Binance、Coinbase、Kraken、KuCoin、HyperLiquid、Huobi、Bitfinex、Bybit、OKX、MEXC在内的多家交易所
适用场景
- 实时加密货币价格查询
- 市场趋势分析
- 历史数据回溯
- 交易策略研究
工具列表
- get-price - 获取任何交易对的当前价格
- get-market-summary - 获取详细的市场信息
- get-top-volumes - 列出按交易量排名的顶级交易对
- list-exchanges - 显示所有支持的交易所
- get-historical-ohlcv - 获取历史蜡烛图数据
- get-price-change - 计算不同时间框架内的价格变化
- get-volume-history - 跟踪一段时间内的交易量
常见问题解答
- 交易所连接错误
- 检查互联网连接
- 验证交易所是否正常运行
-
确保所选交易所上存在该交易对
-
速率限制
- 在请求之间实施延迟
- 对高频查询使用不同的交易所
-
检查特定交易所的速率限制
-
数据格式问题
- 验证交易对格式(例如BTC/USDT,而不是BTCUSDT)
- 检查时间框架规范
- 确保数值参数在有效范围内
使用教程
使用依赖
- Python 3.9或更高版本
mcp
:模型上下文协议SDKccxt
:加密货币交易所交易库
安装教程
通过Smithery安装
npx -y @smithery/cli install mcp-server-ccxt --client 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
-
添加服务器配置:
{
"mcpServers": {
"crypto": {
"command": "python",
"args": ["/path/to/crypto_server.py"]
}
}
}
- 重启Claude Desktop