首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
MCP Server Helius连接器2026-10-19251分享添加福利群:解决AI开发者的「MCP实战痛点」
一种模型上下文协议服务器,通过 Helius API 为 Claude 提供对 Solana 区块链数据的全面访问,从而实现检查钱包余额、检索区块链信息以及与代币和 NFT 交互等操作。
By dcSpark
2026-10-19251
github
详情内容

MCP Helius

本仓库包含一个模型上下文协议(MCP)服务器,通过Helius API为Claude提供访问Solana区块链数据的能力。该服务器使Claude能够执行诸如检查钱包余额、获取区块链信息以及与Solana区块链上的代币和NFT进行交互等操作。

概述

MCP服务器向Claude公开了以下工具:

基础区块链操作

  • helius_get_balance:获取Solana钱包地址的余额
  • helius_get_block_height:获取Solana区块链的当前区块高度
  • helius_get_slot:获取Solana区块链的当前槽位
  • helius_get_latest_blockhash:获取Solana区块链的最新区块哈希
  • helius_get_transaction:通过签名获取交易信息
  • helius_get_account_info:获取Solana地址的账户信息
  • helius_get_signatures_for_address:获取Solana地址的交易签名
  • helius_get_multiple_accounts:获取多个Solana账户的信息
  • helius_get_program_accounts:获取由程序拥有的所有账户

代币操作

  • helius_get_token_accounts_by_owner:获取由Solana地址拥有的代币账户
  • helius_get_token_supply:获取代币的供应量
  • helius_get_token_account_balance:获取代币账户的余额
  • helius_get_token_accounts:通过铸造者或所有者获取代币账户

NFT与数字资产

  • helius_get_asset:通过ID获取数字资产的详细信息
  • helius_get_rwa_asset:通过ID获取现实世界资产的详细信息
  • helius_get_asset_batch:通过ID获取多个资产的详细信息
  • helius_get_asset_proof:获取数字资产的证明
  • helius_get_assets_by_group:通过组键和值获取资产
  • helius_get_assets_by_owner:获取特定地址拥有的资产
  • helius_get_assets_by_creator:获取由特定地址创建的资产
  • helius_get_assets_by_authority:通过授权地址获取资产
  • helius_search_assets:使用各种过滤器(ownerAddress、creatorAddress、compressed等)搜索资产
  • helius_get_signatures_for_asset:获取与资产相关的签名
  • helius_get_nft_editions:获取主版本的NFT版本

区块链系统信息

  • helius_get_minimum_balance_for_rent_exemption:获取租金豁免所需的最低余额
  • helius_get_inflation_reward:获取地址列表的通胀奖励
  • helius_get_epoch_info:获取当前周期的信息
  • helius_get_epoch_schedule:获取周期计划
  • helius_get_leader_schedule:获取周期的领导者计划
  • helius_get_recent_performance_samples:获取最近的性能样本
  • helius_get_version:获取Solana节点的版本

交易与费用方法

  • helius_get_priority_fee_estimate:获取交易的优先级费用估算
  • helius_poll_transaction_confirmation:轮询交易确认状态
  • helius_send_jito_bundle:将交易包发送到Jito
  • helius_get_bundle_statuses:获取Jito交易包的状态
  • helius_get_fee_for_message:获取序列化消息的费用
  • helius_execute_jupiter_swap:使用Jupiter执行代币交换

先决条件

安装

  1. 克隆本仓库:

    git clone https://github.com/dcSpark/mcp-server-helius.git
    cd mcp-server-helius
    
  2. 安装依赖:

    npm ci
    
  3. 构建项目:

    npm run build
    

配置

配置Claude桌面应用程序

要配置Claude桌面应用程序使用此MCP服务器:

  1. 打开Claude桌面应用程序

  2. 导航到Claude桌面应用程序的配置文件:

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
    • Linux:~/.config/Claude/claude_desktop_config.json
  3. 添加MCP服务器配置:

{
  "mcpServers": {
    "mcp-server-helius": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-dockmaster/mcp-server-helius"
      ],
      "env": {
        "HELIUS_API_KEY": "your-helius-api-key"
      }
    }
  }
}

本地运行

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

你也可以直接使用npx运行:

HELIUS_API_KEY=your-helius-api-key npx @dcspark/mcp-server-helius

使用

配置完成后,重启Claude桌面应用程序。Claude现在将能够访问Solana区块链工具。你可以让Claude执行以下操作:

  1. 检查钱包余额:

    Solana钱包地址5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8的余额是多少?
    
  2. 获取当前区块高度:

    Solana的当前区块高度是多少?
    
  3. 获取NFT信息:

    钱包地址5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8拥有哪些NFT?
    

Claude将使用MCP服务器通过Helius直接从Solana区块链获取这些信息。

开发

添加新工具

要向MCP服务器添加新工具:

  1. 在src/tools.ts中定义工具
  2. 在适当的处理程序文件中创建处理函数
  3. 将处理程序添加到src/tools.ts中的handlers对象

构建

npm run build

许可证

MIT

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档