使用说明

项目简介

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' 命令直接运行,无需手动安装:

  1. 确保已安装 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 的数据:

  1. get_all_mids: 无需任何参数,直接调用即可获取所有交易对的中间价。
  2. get_candle_snapshot: 需要提供 'coin' (交易对 symbol), 'interval' (时间间隔,例如 '15m', '1h'), 'startTime' (开始时间戳,毫秒级) 参数。 'endTime' (结束时间戳,毫秒级) 是可选参数。
  3. get_l2_book: 需要提供 'symbol' (交易对 symbol) 参数。

具体如何在客户端中调用这些工具,请参考你的 MCP 客户端的使用文档。通常,你可以在客户端的界面中找到工具列表,并填写相应的参数来调用工具。

注意: 此 MCP 服务器依赖于 Hyperliquid API,请确保你的网络可以访问 Hyperliquid API 以正常使用。

信息

分类

网页与API