跳转到主要内容
Helius MCP 服务器公开了10 个公共工具:9 个路由域工具加上 expandResult。每个 Helius 和 Solana 操作都可以作为合适路由工具上的 action 参数访问,并且基于您的自然语言请求自动选择合适的工具/动作。

路由工具调用形状

所有 9 个路由工具共享一个通用参数形状:
字段描述
action要运行的 Helius 操作名称(例如 getBalance, createWebhook
特定于域的参数例如 address, signatures, webhookURL
detail (可选)summary, standard, 或 full — 控制响应的详细程度
_feedback, _feedbackTool, _model (可选)遥测字段
调用示例:
{
  "name": "heliusWallet",
  "arguments": {
    "action": "getBalance",
    "address": "Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr",
    "_feedback": "initial balance check",
    "_feedbackTool": "heliusWallet.getBalance",
    "_model": "your-model-id"
  }
}

expandResult

响应内容较大的情况下首先提供摘要。路由工具返回简洁的摘要,并在完整响应可能较大或请求 detail: "summary" 时返回 resultId 使用该 resultId 调用 expandResult,以按需获取原始响应的特定部分、范围、页面或连续切片。这让探索性查询的代币使用保持较低,同时仍然让代理在需要时深入完整负载。

heliusAccount

账户设置、认证、计划和计费,包括自助注册流程。
操作描述
getStarted检查设置状态并获取推荐的下一步操作
setHeliusApiKey配置您的 API 密钥
setNetwork在会话中切换主网和测试网
generateKeypair创建一个用于注册的 Solana 钱包
signup通过托管支付链接创建一个 Helius 帐户。mode: "link" 返回一个用户在浏览器中打开的支付 URL;mode: "autopay" 从本地密钥对支付 USDC;mode: "resume" 轮询先前创建的意图。每次新注册(所有计划,包括代理)都需要 emailfirstNamelastName
getAccountStatus检查账户状态和积分
getHeliusPlanInfo获取您当前的计划详情
compareHeliusPlans比较可用的计划
previewUpgrade预览升级成本
upgradePlan升级您的计划。mode: "link" 返回一个支付 URL;mode: "autopay" 从本地密钥对支付 USDC。需要 emailfirstNamelastName
payRenewal支付计划续费。mode: "link" 返回一个支付 URL;mode: "autopay" 从本地密钥对支付 USDC。
purchaseCredits购买预付积分(一次性充值)。mode: "link" 返回一个支付 URL;mode: "autopay" 从本地密钥对支付 USDC。

heliusWallet

钱包余额、持有记录、历史记录和身份查询。
操作描述
getBalance获取地址的 SOL 余额
getTokenBalances获取地址的代币余额
getWalletBalances包含美元价值的完整投资组合
getWalletHistory带有余额变化的钱包交易历史
getWalletTransfers钱包发送/接收历史
getWalletFundedBy追踪钱包资金来源
getWalletIdentity根据地址或 SNS/ANS 域查找钱包所有者
batchWalletIdentity批量身份查找,最多可查找 100 个地址或域名

heliusAsset

通过数字资产标准 (DAS) 获取 NFT、压缩 NFT、可替代代币、集合和代币持有者。
操作描述
getAsset根据铸造地址获取单个资产(单个或批量)
getAssetsByOwner获取钱包持有的所有资产
getAssetsByGroup根据集合获取资产
searchAssets灵活的多条件资产搜索
getSignaturesForAsset按铸造记录获取资产的交易历史
getNftEditions获取主 NFT 的印刷版本
getTokenHolders获取代币的顶级持有者

heliusTransaction

事务解析、钱包事务历史和优先费用估算。
操作描述
parseTransactions将事务解析成人类可读格式
getTransactionHistory获取地址的增强型交易历史
getPriorityFeeEstimate获取交易的最佳优先级费用

heliusChain

链状态和原始账户检查 — RPC 读取、区块、网络状态、代币账户和程序账户。
操作描述
getAccountInfo获取账户数据(单个或批量)
getProgramAccounts获取程序拥有的账户
getTokenAccounts按铸造或所有者获取令牌账户
getBlock通过槽号获取区块详细信息
getNetworkStatus获取Solana网络状态、周期和区块高度

heliusStreaming

Webhook CRUD、增强的WebSocket订阅和LaserStream gRPC配置。
操作描述
getAllWebhooks列出所有webhooks
getWebhookByID获取特定webhook
createWebhook创建新webhook
updateWebhook更新现有webhook
deleteWebhook删除webhook
transactionSubscribe订阅交易事件(增强型WebSockets)
accountSubscribe订阅账户变更(增强型WebSockets)
getEnhancedWebSocketInfo获取增强型WebSocket连接详细信息
laserstreamSubscribe订阅gRPC数据流
getLaserstreamInfo获取LaserStream连接详细信息

heliusKnowledge

文档、指南、定价、故障排除、源代码、博客文章和SIMD。
操作描述
lookupHeliusDocs搜索Helius文档
listHeliusDocTopics列出可用的文档主题
getHeliusCreditsInfo获取信用费用信息
getRateLimitInfo获取速率限制详细信息
troubleshootError诊断错误代码
getSenderInfo获取Sender / Jito / SWQoS文档
getWebhookGuide获取webhook设置指南
getLatencyComparison比较产品间的流延迟
getPumpFunGuide获取pump.fun集成指南
recommendStack获取推荐的Helius堆栈以满足您的使用案例
getSIMD阅读特定的SIMD提案
listSIMDs列出所有SIMD提案
readSolanaSourceFile阅读Solana源代码(Agave, Firedancer)
searchSolanaDocs搜索Solana文档
fetchHeliusBlog获取Helius博客文章

heliusWrite

Transfers — 代表您发送交易的操作。
ActionDescription
transferSol将 SOL 发送到另一个钱包(支持 sendMax 以清空余额)
transferToken发送如 USDC、BONK 等 SPL 代币(支持 sendMax 附带 ATA 关闭)

heliusCompression

压缩 NFT 的 Merkle 证明。
ActionDescription
getAssetProof获取压缩 NFT 的 Merkle 证明
getAssetProofBatch批量获取压缩 NFT 的 Merkle 证明