Documentation Index
Fetch the complete documentation index at: https://helius-codex-token-transfer-filter-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.
All 9 routed tools share a common argument shape:
| Field | Description |
|---|
action | The Helius action name to run (e.g. getBalance, createWebhook) |
| domain-specific params | For 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.
| Action | Description |
|---|
getStarted | Check setup state and get recommended next steps |
setHeliusApiKey | Configure your API key |
setNetwork | Switch between mainnet and devnet for the session |
generateKeypair | Create a Solana wallet for signup |
checkSignupBalance | Verify wallet has enough SOL + USDC |
agenticSignup | Pay USDC and create a Helius account (paid plans require email, firstName, lastName) |
getAccountStatus | Check account status and credits |
getHeliusPlanInfo | Get your current plan details |
compareHeliusPlans | Compare available plans |
previewUpgrade | Preview cost of upgrading |
upgradePlan | Upgrade your plan (requires email, firstName, lastName) |
payRenewal | Pay plan renewal |
heliusWallet
Wallet balances, holdings, history, and identity lookups.
| Action | Description |
|---|
getBalance | Get SOL balance for an address |
getTokenBalances | Get token balances for an address |
getWalletBalances | Full portfolio with USD values |
getWalletHistory | Wallet transaction history with balance deltas |
getWalletTransfers | Wallet send/receive history |
getWalletFundedBy | Trace wallet funding source |
getWalletIdentity | Look up who owns a wallet by address or SNS/ANS domain |
batchWalletIdentity | Batch 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).
| Action | Description |
|---|
getAsset | Get a single asset by mint address (single or batch) |
getAssetsByOwner | Get all assets owned by a wallet |
getAssetsByGroup | Get assets by collection |
searchAssets | Flexible multi-criteria asset search |
getSignaturesForAsset | Transaction history for an asset (by mint) |
getNftEditions | Get print editions of a master NFT |
getTokenHolders | Get top holders of a token |
heliusTransaction
Transaction parsing, wallet transaction history, and priority fee estimation.
| Action | Description |
|---|
parseTransactions | Parse transactions into human-readable format |
getTransactionHistory | Get enhanced transaction history for an address |
getPriorityFeeEstimate | Get optimal priority fee for a transaction |
heliusChain
Chain state and raw account inspection — RPC reads, blocks, network status, token accounts, and program accounts.
| Action | Description |
|---|
getAccountInfo | Get account data (single or batch) |
getProgramAccounts | Get accounts owned by a program |
getTokenAccounts | Get token accounts by mint or owner |
getBlock | Get block details by slot number |
getNetworkStatus | Get Solana network status, epoch, and block height |
heliusStreaming
Webhook CRUD, Enhanced WebSocket subscriptions, and LaserStream gRPC config.
| Action | Description |
|---|
getAllWebhooks | List all webhooks |
getWebhookByID | Get a specific webhook |
createWebhook | Create a new webhook |
updateWebhook | Update an existing webhook |
deleteWebhook | Delete a webhook |
transactionSubscribe | Subscribe to transaction events (Enhanced WebSockets) |
accountSubscribe | Subscribe to account changes (Enhanced WebSockets) |
getEnhancedWebSocketInfo | Get Enhanced WebSocket connection details |
laserstreamSubscribe | Subscribe to gRPC data streams |
getLaserstreamInfo | Get LaserStream connection details |
heliusKnowledge
Docs, guides, pricing, troubleshooting, source code, blog posts, and SIMDs.
| Action | Description |
|---|
lookupHeliusDocs | Search Helius documentation |
listHeliusDocTopics | List available doc topics |
getHeliusCreditsInfo | Get credit cost information |
getRateLimitInfo | Get rate limit details |
troubleshootError | Diagnose an error code |
getSenderInfo | Get Sender / Jito / SWQoS documentation |
getWebhookGuide | Get webhook setup guide |
getLatencyComparison | Compare streaming latency across products |
getPumpFunGuide | Get pump.fun integration guide |
recommendStack | Get recommended Helius stack for your use case |
getSIMD | Read a specific SIMD proposal |
listSIMDs | List all SIMD proposals |
readSolanaSourceFile | Read Solana source code (Agave, Firedancer) |
searchSolanaDocs | Search Solana documentation |
fetchHeliusBlog | Fetch a Helius blog post |
heliusWrite
Transfers — actions that send transactions on your behalf.
| Action | Description |
|---|
transferSol | Send SOL to another wallet (supports sendMax to drain full balance) |
transferToken | Send SPL tokens like USDC, BONK, etc. (supports sendMax with ATA close) |
heliusCompression
Merkle proofs for compressed NFTs.
| Action | Description |
|---|
getAssetProof | Get Merkle proof for a compressed NFT |
getAssetProofBatch | Batch Merkle proofs for compressed NFTs |