63 tools from the Helius MCP Server, categorised by risk level.
View the Helius policy →accountSubscribe BEST FOR: real-time account change monitoring for live UI updates (WebSocket). PREFER createWebhook for fire-and-forget notifications on account ch... batchWalletIdentity BEST FOR: identifying multiple wallets at once (up to 100). PREFER getWalletIdentity for a single address. Look up identities for up to 100 Solana ... checkSignupBalance Check if the signup wallet has sufficient SOL and USDC balance for Helius basic plan ($1 USDC). Paid plans (developer/business/professional) requir... compareHeliusPlans BEST FOR: side-by-side plan comparison in a specific category. Compare Helius plans for rate limits, features, or pricing. Fetches live from billin... fetchHeliusBlog Fetch a technical blog post from Helius (helius.dev/blog). The Helius blog covers SVM internals, consensus, transactions, fees, MEV, validator econ... getAccountInfo BEST FOR: raw on-chain account inspection (owner program, data size, executable status, Token-2022 extensions). PREFER getAsset for token/NFT metad... getAccountStatus Check your Helius account status: current plan, remaining credits, rate limits, and billing cycle. Call this before bulk operations to verify you h... getAllWebhooks List all active webhooks for your Helius account. Shows webhook IDs, URLs, and monitored addresses. Credit cost: 100 credits/call (management opera... getAsset Get detailed information about one or more NFTs/tokens by mint address. For a single asset: returns name, symbol, description, image, owner, creato... getAssetProof BEST FOR: getting Merkle proof required for transferring or burning a cNFT. PREFER getAssetProofBatch when you need proofs for multiple cNFTs. Get ... getAssetProofBatch BEST FOR: batch Merkle proofs for multiple cNFT operations. PREFER getAssetProof for a single cNFT. Get Merkle proofs for multiple compressed NFTs ... getAssetsByGroup Get all NFTs in a collection by group key/value. The groupKey is usually "collection" and groupValue is the collection mint address. Use this to br... getAssetsByOwner BEST FOR: listing NFTs/digital assets owned by a wallet. PREFER getTokenBalances for fungible tokens, getAsset for a specific mint. Get all NFTs an... getBalance BEST FOR: SOL-only balance checks. PREFER getTokenBalances for SPL tokens, getWalletBalances for full portfolio with USD. Get native SOL balance fo... getBlock BEST FOR: inspecting a specific block by slot number. Get detailed information about a specific Solana block by slot number. Returns block time, bl... getEnhancedWebSocketInfo Get Helius Enhanced WebSocket capabilities, endpoints, and plan requirements. 1.5-2x faster than standard WebSockets. Fetches live from official do... getHeliusCreditsInfo BEST FOR: credit cost lookup table. PREFER getRateLimitInfo for per-method rate limits, getHeliusPlanInfo for plan pricing. Get official Helius cre... getHeliusPlanInfo BEST FOR: pricing and plan questions. PREFER compareHeliusPlans for side-by-side category comparisons, getRateLimitInfo for per-method credit costs... getLaserstreamInfo Get Helius Laserstream gRPC capabilities, regions, pricing, and plan requirements. Lowest latency Solana streaming with 24h replay. Fetches live fr... getLatencyComparison Compare latency across Helius streaming products: Standard WebSockets, Enhanced WebSockets, Laserstream (gRPC), and Shred Stream. Fetches live from... getNetworkStatus BEST FOR: quick Solana network health check — epoch, slot, TPS, supply, version. Get current Solana network status including epoch info (current ep... getNftEditions BEST FOR: finding numbered edition prints of a master NFT. Get all edition NFTs for a master NFT. DAS API (10 credits/call). getPriorityFeeEstimate BEST FOR: determining optimal priority fees before sending a transaction. Get optimal priority fee estimates for Solana transactions. Returns recom... getProgramAccounts BEST FOR: investigating protocol state — finding DEX pools, lending positions, or all accounts created by a specific program. PREFER searchAssets f... getPumpFunGuide Guide for working with pump.fun tokens on Helius. Covers why getAssetsByCreator does not work, how to track migrations/graduates, and best practice... getRateLimitInfo BEST FOR: per-method rate limits and credit costs. PREFER getHeliusPlanInfo for plan pricing/features. Get official Helius rate limits and credit c... getSenderInfo Get information about Helius Sender for transaction submission. Fetches live from official documentation covering SWQoS routing, tips, latency, and... getSignaturesForAsset BEST FOR: transaction history for a specific asset by mint address. PREFER getTransactionHistory for wallet-level transaction history. Get transact... getSIMD Fetch a Solana Improvement Document (SIMD) proposal by number. Returns the full proposal markdown including motivation, design, specification, and ... getStarted Get setup instructions for Helius. Checks whether an API key is configured (not validated), whether a keypair exists on disk, and whether a JWT ses... getTokenAccounts BEST FOR: advanced token account queries with flexible filters (by mint, owner, or both). PREFER getTokenHolders for a quick top-holders list. PREF... getTokenBalances BEST FOR: listing SPL token holdings with prices. PREFER getBalance for SOL-only, getWalletBalances for full portfolio with USD and SOL. Get all SP... getTokenHolders BEST FOR: top holders of a specific token by mint. PREFER getTokenAccounts for advanced token account queries with flexible filters. Get the top 20... getTransactionHistory BEST FOR: general-purpose transaction history. PREFER getWalletTransfers for sends/receives, getWalletHistory for balance deltas. Get transaction h... getWalletBalances BEST FOR: complete portfolio view with USD values. PREFER getBalance for SOL-only, getTokenBalances for cheaper per-token lookups. Get all token an... getWalletFundedBy BEST FOR: wallet provenance — who funded this wallet. PREFER getWalletIdentity for identifying a wallet entity. Find the original funding source of... getWalletHistory BEST FOR: balance change deltas per transaction. PREFER getTransactionHistory for general history, getWalletTransfers for sends/receives. Get trans... getWalletIdentity BEST FOR: identifying a single known wallet. PREFER batchWalletIdentity for multiple addresses. Identify known wallets (exchanges, protocols, insti... getWalletTransfers BEST FOR: tracking sends/receives with direction and counterparty. PREFER getTransactionHistory for general history, getWalletHistory for balance d... getWebhookByID Get detailed information about a specific webhook by its ID. Credit cost: 100 credits/call (management operation). getWebhookGuide Get official Helius webhook documentation including delivery guarantees, latency, configuration, and troubleshooting. Fetches live from documentation. laserstreamSubscribe BEST FOR: lowest-latency production streaming via gRPC (slots, accounts, transactions, blocks). PREFER transactionSubscribe for simpler WebSocket-b... listHeliusDocTopics List all available Helius documentation topics that can be fetched with lookupHeliusDocs. listSIMDs List all available Solana Improvement Document (SIMD) proposals. Returns proposal numbers and titles. Use getSIMD to fetch the full content of a sp... lookupHeliusDocs BEST FOR: API documentation and technical details. NOT for pricing (use getHeliusPlanInfo) or errors (use troubleshootError). Fetch official Helius... previewUpgrade Preview pricing for a plan upgrade with proration details. Shows current plan, new plan cost, prorated credits, and amount due today. readSolanaSourceFile Read a source file from the Agave (Solana validator) or Firedancer codebase on GitHub. Use this to look up how specific components are implemented ... searchAssets BEST FOR: filtered multi-criteria asset search. PREFER getAssetsByOwner for simple wallet NFT listing, getAssetsByGroup for collection browsing. Se... searchSolanaDocs Search the official Solana documentation (solana.com/docs). Covers core concepts (accounts, transactions, programs, PDAs, CPIs), RPC API reference,... transactionSubscribe BEST FOR: real-time transaction streaming for live UI updates (WebSocket). PREFER createWebhook for fire-and-forget server-to-server notifications.... troubleshootError BEST FOR: diagnosing specific error codes — use this first for any error. Get detailed explanation and fixes for Helius/Solana error codes. Covers ... agenticSignup Create a Helius account using the generated keypair. Default: basic plan ($1 USDC). For paid plans (developer/business/professional), email, firstN... createWebhook BEST FOR: fire-and-forget event notifications (server-to-server push). PREFER transactionSubscribe for live client-side streaming. PREFER laserstre... generateKeypair Generate a new Solana keypair for Helius account signup. Returns the wallet address. The user must fund this wallet with ~0.001 SOL + 1 USDC (basic... setHeliusApiKey Set an existing Helius API key for the current session. If the user does not have a key, use the agentic signup flow instead: generateKeypair → fun... updateWebhook Update webhook configuration including URL, monitored addresses, or transaction type filters. Use this to add/remove addresses or change which tran... upgradePlan Upgrade your Helius plan. Processes USDC payment with proration. Call previewUpgrade first to see pricing. Requires email, firstName, and lastName ... parseTransactions BEST FOR: decoding specific transaction(s) by signature. Parse one or more Solana transactions into human-readable format. Returns type, source, tr... recommendStack BEST FOR: project architecture when user describes a Solana app to build. PREFER getHeliusPlanInfo for pricing-only, lookupHeliusDocs for API docs.... payRenewal Pay an existing payment intent (e.g., from a renewal notification). Fetches intent details, validates, and processes USDC payment. transferSol BEST FOR: sending native SOL from your MCP wallet to another address. PREFER transferToken for SPL tokens. Transfers native SOL using Helius Sender... transferToken BEST FOR: sending SPL tokens (USDC, BONK, JUP, etc.) from your MCP wallet to another address. PREFER transferSol for native SOL. Automatically crea... The Helius MCP server exposes 63 tools across 5 categories: Read, Write, Destructive, Execute, Financial.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Helius server.
Helius tools are categorised as Read (51), Write (6), Destructive (1), Execute (2), Financial (3). Each category has a recommended default policy.
Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.