使用说明
项目简介
server-hyperliquid 是一个基于 Model Context Protocol (MCP) 构建的服务器,它扩展了大型语言模型 (LLM) 的能力,使其能够访问 Hyperliquid 交易所的实时市场数据。通过此 MCP 服务器,LLM 客户端可以调用预定义的工具来查询 Hyperliquid 上的各种市场信息,从而实现更智能的交易和分析应用。
主要功能点
- 获取所有币种的中间价 (get_all_mids): 允许 LLM 快速获取 Hyperliquid 交易所所有交易对的中间价格,无需任何输入参数。
- 获取K线数据快照 (get_candle_snapshot): 允许 LLM 获取指定交易对的历史 K 线数据,可以自定义时间间隔和时间范围。
- 获取L2订单簿 (get_l2_book): 允许 LLM 访问指定交易对的 L2 订单簿数据,了解市场深度和流动性。
安装步骤
由于此 MCP 服务器以 npm 包的形式发布,你可以通过 'npx' 命令直接运行,无需手动安装:
- 确保已安装 Node.js 和 npm: 你的系统中需要安装 Node.js 和 npm (Node 包管理器)。
服务器配置
要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)连接,你需要配置客户端的 MCP 服务器设置。以下是 Claude Desktop 客户端的配置示例,你需要将此配置添加到 'claude_desktop_config.json' 文件中:
{ "mcpServers": { "hyperliquid": { // 服务器名称,可以自定义,例如 "hyperliquid-data" "command": "npx", // 运行命令,这里使用 npx "args": ["-y", "@mektigboy/server-hyperliquid"] // 命令参数,指定要运行的 npm 包 } } }
配置参数说明:
- 'server name': 'hyperliquid' (示例名称,可以根据需要自定义). 这是你在客户端中引用此服务器时使用的名称。
- 'command': 'npx'. 'npx' 是 npm 包运行器,用于执行 npm 包。
- 'args': '["-y", "@mektigboy/server-hyperliquid"]'. 指定了要使用 'npx' 运行的 npm 包。'-y' 参数表示自动同意安装包,'@mektigboy/server-hyperliquid' 是此 MCP 服务器的 npm 包名称。
基本使用方法
配置完成后,你的 MCP 客户端(例如 Claude Desktop)应该能够自动连接到 server-hyperliquid MCP 服务器。你可以通过客户端的功能调用以下工具来获取 Hyperliquid 的数据:
- get_all_mids: 无需任何参数,直接调用即可获取所有交易对的中间价。
- get_candle_snapshot: 需要提供 'coin' (交易对 symbol), 'interval' (时间间隔,例如 '15m', '1h'), 'startTime' (开始时间戳,毫秒级) 参数。 'endTime' (结束时间戳,毫秒级) 是可选参数。
- get_l2_book: 需要提供 'symbol' (交易对 symbol) 参数。
具体如何在客户端中调用这些工具,请参考你的 MCP 客户端的使用文档。通常,你可以在客户端的界面中找到工具列表,并填写相应的参数来调用工具。
注意: 此 MCP 服务器依赖于 Hyperliquid API,请确保你的网络可以访问 Hyperliquid API 以正常使用。
信息
分类
网页与API