Skip to main content

Documentation Index

Fetch the complete documentation index at: https://helius-feat-signup-payment-link-docs.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

The Helius MCP server exposes 10 public tools: 9 routed domain tools plus expandResult. Every Helius and Solana action is reachable as an action argument on the appropriate routed tool, and the right tool/action is selected automatically based on your natural language request.

Routed Tool Call Shape

All 9 routed tools share a common argument shape:
FieldDescription
actionThe Helius action name to run (e.g. getBalance, createWebhook)
domain-specific paramsFor example address, signatures, webhookURL
detail (optional)summary, standard, or full — controls response verbosity
_feedback, _feedbackTool, _model (optional)Telemetry fields
Example call:
{
  "name": "heliusWallet",
  "arguments": {
    "action": "getBalance",
    "address": "Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr",
    "_feedback": "initial balance check",
    "_feedbackTool": "heliusWallet.getBalance",
    "_model": "your-model-id"
  }
}

expandResult

Heavy responses are summary-first. Routed tools return a compact summary plus a resultId when the full response would be large or when detail: "summary" is requested. Call expandResult with that resultId to fetch a specific section, range, page, or continuation slice of the original response on demand. This keeps token usage low for exploratory queries while still letting agents drill into the full payload when needed.

heliusAccount

Account setup, auth, plans, and billing — including the autonomous signup flow.
ActionDescription
getStartedCheck setup state and get recommended next steps
setHeliusApiKeyConfigure your API key
setNetworkSwitch between mainnet and devnet for the session
generateKeypairCreate a Solana wallet for signup
signupCreate a Helius account via hosted payment link. mode: "link" returns a payment URL the user opens in a browser; mode: "autopay" pays USDC from the local keypair; mode: "resume" polls a previously created intent. Paid plans require email, firstName, lastName.
getAccountStatusCheck account status and credits
getHeliusPlanInfoGet your current plan details
compareHeliusPlansCompare available plans
previewUpgradePreview cost of upgrading
upgradePlanUpgrade your plan (requires email, firstName, lastName)
payRenewalPay plan renewal

heliusWallet

Wallet balances, holdings, history, and identity lookups.
ActionDescription
getBalanceGet SOL balance for an address
getTokenBalancesGet token balances for an address
getWalletBalancesFull portfolio with USD values
getWalletHistoryWallet transaction history with balance deltas
getWalletTransfersWallet send/receive history
getWalletFundedByTrace wallet funding source
getWalletIdentityLook up who owns a wallet by address or SNS/ANS domain
batchWalletIdentityBatch identity lookup for up to 100 addresses or domains

heliusAsset

NFTs, compressed NFTs, fungible tokens, collections, and token holders via the Digital Asset Standard (DAS).
ActionDescription
getAssetGet a single asset by mint address (single or batch)
getAssetsByOwnerGet all assets owned by a wallet
getAssetsByGroupGet assets by collection
searchAssetsFlexible multi-criteria asset search
getSignaturesForAssetTransaction history for an asset (by mint)
getNftEditionsGet print editions of a master NFT
getTokenHoldersGet top holders of a token

heliusTransaction

Transaction parsing, wallet transaction history, and priority fee estimation.
ActionDescription
parseTransactionsParse transactions into human-readable format
getTransactionHistoryGet enhanced transaction history for an address
getPriorityFeeEstimateGet optimal priority fee for a transaction

heliusChain

Chain state and raw account inspection — RPC reads, blocks, network status, token accounts, and program accounts.
ActionDescription
getAccountInfoGet account data (single or batch)
getProgramAccountsGet accounts owned by a program
getTokenAccountsGet token accounts by mint or owner
getBlockGet block details by slot number
getNetworkStatusGet Solana network status, epoch, and block height

heliusStreaming

Webhook CRUD, Enhanced WebSocket subscriptions, and LaserStream gRPC config.
ActionDescription
getAllWebhooksList all webhooks
getWebhookByIDGet a specific webhook
createWebhookCreate a new webhook
updateWebhookUpdate an existing webhook
deleteWebhookDelete a webhook
transactionSubscribeSubscribe to transaction events (Enhanced WebSockets)
accountSubscribeSubscribe to account changes (Enhanced WebSockets)
getEnhancedWebSocketInfoGet Enhanced WebSocket connection details
laserstreamSubscribeSubscribe to gRPC data streams
getLaserstreamInfoGet LaserStream connection details

heliusKnowledge

Docs, guides, pricing, troubleshooting, source code, blog posts, and SIMDs.
ActionDescription
lookupHeliusDocsSearch Helius documentation
listHeliusDocTopicsList available doc topics
getHeliusCreditsInfoGet credit cost information
getRateLimitInfoGet rate limit details
troubleshootErrorDiagnose an error code
getSenderInfoGet Sender / Jito / SWQoS documentation
getWebhookGuideGet webhook setup guide
getLatencyComparisonCompare streaming latency across products
getPumpFunGuideGet pump.fun integration guide
recommendStackGet recommended Helius stack for your use case
getSIMDRead a specific SIMD proposal
listSIMDsList all SIMD proposals
readSolanaSourceFileRead Solana source code (Agave, Firedancer)
searchSolanaDocsSearch Solana documentation
fetchHeliusBlogFetch a Helius blog post

heliusWrite

Transfers — actions that send transactions on your behalf.
ActionDescription
transferSolSend SOL to another wallet (supports sendMax to drain full balance)
transferTokenSend SPL tokens like USDC, BONK, etc. (supports sendMax with ATA close)

heliusCompression

Merkle proofs for compressed NFTs.
ActionDescription
getAssetProofGet Merkle proof for a compressed NFT
getAssetProofBatchBatch Merkle proofs for compressed NFTs