工具概览
exchange-data-mcp 是面向加密货币交易所的只读行情数据 MCP 服务器,只使用公共端点,无需 API 密钥或账户。它把来自 Binance、KuCoin 和 Coinbase 的数据规范化为统一的格式,并为 LLM 上下文进行序列化。该软件包既可以作为面向智能体客户端的 MCP 服务器使用,也可以作为零依赖的普通 Python 库使用。
该项目满足的需求是:处理市场的智能体需要访问订单簿、成交和 K 线,而无需处理原始的交易所 JSON。原始载荷往往包含不必要的数据,而这个软件包一次性规范化各家的“方言”,并使其更易于序列化。它通过把 BTC-USDT 和 BTCUSDT 等格式聚合为规范的 BASE-QUOTE 形式来处理交易对方言。时间戳单位被规范化为自纪元起的毫秒数,K 线的行顺序也会针对每家交易所正确映射。
速率限制通过按端点的 TTL 缓存来管理,该缓存把并发的未命中合并为单个请求(single-flight),因此多个工具在同一秒内读取同一个订单簿,只需一次 HTTP 调用。买卖价差计算全程使用 Decimal,精简的序列化器以短键保留精确的十进制字符串。MCP 服务器暴露的工具有:get_ticker、get_orderbook、get_recent_trades、get_candles 和 compare_price。错误被划分为可重试、需修正输入,或交易所有所变动三类。项目包含 37 个测试,针对录制的固定数据完全离线运行。它面向作品集用途,并提供带 TTL 缓存的 REST。
定价
价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。
应用场景
- 团队用 exchange-data-mcp 为 LLM 智能体获取来自多家交易所的规范化行情数据。
- 团队用 exchange-data-mcp 基于买卖盘顶部的可成交价差,比较各交易场所的价格。
- 团队用 exchange-data-mcp 获取订单簿、成交和 K 线,而无需处理原始的交易所 JSON。
- 团队用 exchange-data-mcp 避免多个工具并发请求相同数据时出现的速率限制问题。
- 团队用 exchange-data-mcp 把行情数据集成到兼容 MCP 的智能体客户端中。
功能特性
AI 助手
自然语言界面
工作流自动化
用户评论
还没有评论,来分享你的使用体验吧