Skip to main content
Glama

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 执行代币交换

Related MCP server: Solana Agent Kit MCP Server

先决条件

安装

  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

执照

麻省理工学院

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dcSpark/mcp-server-helius'

If you have feedback or need assistance with the MCP directory API, please join our Discord server