Helius MCP服务器使用说明

项目简介

Helius MCP服务器是一个基于Model Context Protocol (MCP) 构建的应用后端,它充当Claude等大型语言模型(LLM)客户端与Solana区块链之间的桥梁。通过集成Helius API,该服务器允许LLM安全、可扩展地访问Solana区块链的实时数据和功能,从而扩展LLM在区块链领域的应用能力。

主要功能点

  • 基础区块链操作: 支持查询Solana钱包余额、区块高度、区块哈希、交易信息、账户信息、程序账户等核心区块链数据。
  • Token操作: 提供查询Token账户、Token供应量、Token余额等功能,方便LLM理解和操作Solana链上的Token资产。
  • NFT与数字资产: 具备强大的NFT和数字资产查询能力,包括获取资产详情、资产批次信息、资产证明、按群组/所有者/创建者/授权者检索资产、搜索资产以及获取NFT版本等功能。
  • 区块链系统信息: 支持获取Solana链的系统级信息,如租金豁免所需的最低余额、通胀奖励、纪元信息、版本信息等。
  • 交易与费用方法: 提供了交易费用预估、交易确认轮询、Jito Bundle交易发送、Jupiter Swap交易执行等高级交易相关功能。

安装步骤

  1. 克隆仓库
    git clone https://github.com/dcSpark/mcp-server-helius.git
    cd mcp-server-helius
  2. 安装依赖
    npm ci
  3. 构建项目
    npm run build

服务器配置

要使Claude Desktop客户端能够连接到Helius MCP服务器,您需要编辑Claude Desktop的配置文件。

配置文件路径:

  • macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%\Claude\claude_desktop_config.json'
  • Linux: '~/.config/Claude/claude_desktop_config.json'

在'claude_desktop_config.json'文件中,添加如下'mcpServers'配置:

{
  "mcpServers": {
    "mcp-server-helius": {
      "command": "node",
      "args": [
        "/path/to/your/mcp-server-helius/build/index.js"
        // 请将"/path/to/your/mcp-server-helius" 替换为您克隆仓库的实际路径
      ],
      "env": {
        "HELIUS_API_KEY": "your-helius-api-key"
        // 请将 "your-helius-api-key" 替换为您在 Helius 开发者平台申请的 API 密钥
        // (https://dev.helius.xyz/)
      }
    }
  }
}

配置参数说明:

  • 'server name': 服务器名称,这里设置为 'mcp-server-helius'。
  • 'command': 启动服务器的命令,这里使用 'node'。
  • 'args': 启动命令的参数,指向编译后的服务器入口文件 'build/index.js'。
  • 'env': 环境变量配置,'HELIUS_API_KEY' 用于存储您的 Helius API 密钥。

基本使用方法

  1. 启动服务器 在项目根目录下,设置 'HELIUS_API_KEY' 环境变量并运行服务器:

    HELIUS_API_KEY=your-helius-api-key node build/index.js

    请将 'your-helius-api-key' 替换为您的实际 API 密钥。

  2. 重启Claude Desktop客户端 重启 Claude Desktop 客户端,配置生效后,Claude 即可通过 Helius MCP 服务器访问 Solana 区块链数据。

  3. 与Claude交互 您可以向 Claude 提出关于 Solana 区块链的问题,例如:

    • "Solana钱包地址 '5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8' 的余额是多少?"
    • "Solana 现在的区块高度是多少?"
    • "Solana钱包地址 '5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8' 拥有哪些NFT?"

    Claude 将调用 Helius MCP 服务器提供的工具来获取 Solana 区块链的实时信息并返回给您。

信息

分类

网页与API