关于 price-data-mcp
price-data-mcp 是一个 MCP 服务,为 Agent 提供 200 多种币的当前价格和近期 K 线数据。它从 Hyperliquid 公共信息 API 获取市场数据,不提供交易信号、价格预测或下单功能。
主要功能
- 01按币种代码获取当前价格
- 02批量获取多个币种价格
- 03列出支持的币种代码
- 04获取近期 OHLCV K 线
- 05仅提供数据,不执行交易
适用场景
- 01查询某种币的当前市场价格
- 02查看近期价格和成交量历史
- 03为 Agent 查询支持的币种代码
MCP 相关
MCP 服务向 MCP 客户端提供单个或多个价格查询、币种列表查询及近期 OHLCV K 线获取工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。