Hyperliquid头寸查询工具

一个基于Node.js的MCP服务器,用于查询Hyperliquid未实现盈亏和头寸信息,支持通过Claude桌面应用进行交互。

  • by tomarsachin2271
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 tomarsachin2271/hyperliquid-mcp

使用说明

超液体MCP服务器

该项目在Node.js中实现了一个模型上下文协议(MCP)服务器,允许您查询您的Hyperliquit空缺职位。服务器公开了一个可以从MCP客户端访问的工具,如Claude Desktop应用程序。

概述

MCP服务器提供了一个名为 get-hyperliquid-positions 这允许Claude获取任何Hyperliquit钱包地址的未实现PnL和位置信息。这种集成实现了Claude和您的Hyperliquit交易数据之间的无缝交互。

先决条件

  • 系统上已安装Node.js
  • 克劳德桌面应用程序
  • npm(节点包管理器)

建设项目

  1. 克隆此存储库:
git clone https://github.com/tomarsachin2271/hyperliquid-mcp.git
cd hyperliquid-mcp
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

这将生成 dist/index.js MCP服务器将使用的文件。

配置Claude桌面

  1. 打开克劳德桌面应用程序
  2. 转到克劳德菜单→ 设置→ 开发者→ 编辑配置
  3. 这将在Finder中打开您的配置文件(在macOS上)
  4. 将以下配置添加到文件中:
{
    "mcpServers": {
        "hyperliquid": {
            "command": "node",
            "args": [
                "/path/to/your/hyperliquid-mcp/dist/index.js"
            ]
        }
    }
}

替换 /path/to/your 带有项目目录的实际路径。

  1. 保存配置文件
  2. 重新启动Claude Desktop应用程序

使用工具

配置后:

  1. 您将在聊天输入框的右下角看到一个锤子图标
  2. MCP工具将被列为“获取超液体位置”
  3. 你可以问克劳德这样的问题:
    "Can you tell me unrealised pnl for my position on hyperliquid for 0x7f3B192Ab3220940D66236792F3EBDB0e4E74138"
    
  4. Claude将确定合适的工具并要求您确认
  5. 点击“允许”执行查询
  6. Claude将显示您的查询结果

示例用法

  1. 问克劳德你的职位
  2. Claude确定了所需的工具
  3. 批准工具使用
  4. 直接在聊天中获取您的位置信息

这种无缝集成允许您通过与Claude的自然对话快速访问您的Hyperliquit交易信息。