MCP Helius

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Used as the runtime environment for the MCP server, allowing it to execute JavaScript code that interfaces with the Helius API and provides blockchain data to Claude.

  • Provides comprehensive access to Solana blockchain data via the Helius API, enabling operations such as checking wallet balances, fetching blockchain information, interacting with tokens and NFTs, retrieving transaction data, and executing token swaps.

MCP Helius

此存储库包含一个模型上下文协议 (MCP) 服务器,该服务器允许 Claude 通过 Helius API 访问 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、压缩等)搜索资产
  • 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 Desktop 以使用此 MCP 服务器:

  1. 打开 Claude 桌面
  2. 导航到 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
  3. 添加 MCP 服务器配置:
{ "mcpServers": { "mcp-server-helius": { "command": "npx", "args": [ "@dcspark/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 Desktop。Claude 现在就可以访问 Solana 区块链工具了。您可以让 Claude 执行以下操作:

  1. 检查钱包余额:
    What's the balance of the Solana wallet address 5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8?
  2. 获取当前区块高度:
    What's the current block height on Solana?
  3. 获取有关 NFT 的信息:
    What NFTs does the wallet address 5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8 own?

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

发展

添加新工具

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

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

建筑

npm run build

执照

麻省理工学院

-
security - not tested
A
license - permissive license
-
quality - not tested

模型上下文协议服务器通过 Helius API 为 Claude 提供对 Solana 区块链数据的全面访问,从而实现检查钱包余额、检索区块链信息以及与代币和 NFT 交互等操作。

  1. Overview
    1. Basic Blockchain Operations
    2. Token Operations
    3. NFT and Digital Assets
    4. Blockchain System Information
    5. Transaction and Fee Methods
  2. Prerequisites
    1. Installation
      1. Configuration
        1. Configure Claude Desktop
        2. Running Locally
      2. Usage
        1. Development
          1. Adding New Tools
          2. Building
        2. License
          ID: tttxe2rt1w