关于 crypto-price-mcp
crypto-price-mcp 是为 AI Agent 提供加密货币行情数据的 MCP 服务,可查询 200 多种币的实时价格和近期 K 线;仅提供数据,不给出交易建议或下单。
主要功能
- 01查询单个币种的当前价格
- 02批量查询多个币种价格
- 03列出可查询币种
- 04获取近期 OHLCV K 线
适用场景
- 01回答 BTC 等币种的当前价格查询
- 02查看指定时段的价格走势与成交量
- 03查询可获取行情的币种列表
MCP 相关
该 MCP 服务提供查询价格、批量价格、币种列表和近期 OHLCV 历史的工具,供 MCP 客户端调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
price-data-mcp
为你的 AI Agent 提供实时市场价格。 一个 MCP 服务,让 Agent 查询当前价格、完整的交易对列表,以及 200 多种加密货币的近期价格历史。
大模型的知识在训练时就已固定,因此无法回答 “BTC 现在的交易价格是多少?”。 这个服务填补了这一空白。它只返回市场数据,绝不会提供交易信号或预测走势。
Agent 可以用它做什么
你: Bitcoin 的交易价格是多少?过去几小时走势如何?
Agent (调用
get_price("BTC")和get_candles("BTC", "1h", 6)): Bitcoin 的价格为 $65,047。过去 6 小时,价格在 $65,020 至 $65,132 之间波动,成交量有所上升。
Agent 获取的是实际数据,而不是根据过时的训练数据猜测。
快速开始
pip install "hyperliquid-price-mcp[mcp]"
将其添加到你的 MCP 客户端中(例如 Claude Desktop 的配置):
{
"mcpServers": {
"market-prices": { "command": "hyperliquid-price-mcp" }
}
}
重启客户端。Agent 现在可以使用四种工具。
工具
| 工具 | 返回内容 |
|---|---|
get_price("BTC") | {"symbol": "BTC", "price": 65047.5, "as_of": 1786204330859} |
get_prices(["BTC","ETH"]) | 每种货币的当前价格,并标记未找到的货币 |
list_symbols() | 可查询价格的全部交易对(200+) |
get_candles("BTC","1h",100) | 近期 OHLCV 历史数据(1m … 1d) |
K 线示例:
{"open_ms": 1786201200000, "open": 65104.0, "high": 65132.0,
"low": 65020.0, "close": 65047.0, "volume": 409.43, "trades": 7014}
也可直接从 Python 使用
from price_data_mcp import prices
prices.get_price("BTC") # {'symbol': 'BTC', 'price': 65047.5, 'as_of': ...}
prices.get_candles("ETH", "1h", 24) # last 24 hourly candles
prices.list_symbols() # ['AAVE', 'ADA', 'APE', ...]
工作原理
价格数据来自公开的 Hyperliquid 信息 API。核心数据获取模块
(price_data_mcp/prices.py)仅使用 Python 标准库(无依赖),因此体积小且易于审查。运行服务只需安装 mcp extra。
测试
python -m unittest discover -s tests # network is mocked, runs fully offline
范围
这是一个供 Agent 使用的市场数据源,可提供价格和历史数据。它不会提供交易信号、 预测价格走势或下单。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。