
Cryptocurrency Market Data MCP Server

2025.01.03
3
Python加密货币市场数据实时价格查询市场分析金融服务
Nayshins_mcp-server-ccxt 是一个基于模型上下文协议(MCP)的服务器,专门用于提供实时和历史加密货币市场数据。通过与各大交易所的集成,该服务器使像Claude这样的LLM能够获取当前价格、分析市场趋势并访问详细的交易信息。
View on GitHub
Overview
基本能力
产品定位
Nayshins_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)
- 检查时间框架规范
- 确保数值参数在有效范围内
使用教程
使用依赖
mcp
: 模型上下文协议SDKccxt
: 加密货币交易所交易库- Python 3.9或更高版本
安装教程
# 使用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
调试方式
# 运行测试(待实现)
pytest tests/