The Helius MCP server gives AI tools direct access to Helius APIs through 10 public tools — 9 routed domain tools that cover all Helius and Solana functionality, plusDocumentation 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.
expandResult for paging through large responses.
9 Routed Tools
Domain-grouped tools (
heliusWallet, heliusAsset, heliusTransaction, …) — every Helius action is reachable through one of themAutonomous Signup
Create a Helius account and get an API key entirely within Claude — no browser needed
Real-Time Data
Subscribe to Enhanced WebSockets and LaserStream gRPC directly from your AI tool
Any MCP Client
Works with Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, Codex, and any MCP-compatible tool
What is MCP?
The Model Context Protocol (MCP) is an open-source standard introduced by Anthropic that allows AI models to securely connect with external data sources, tools, and APIs. It uses a client-server architecture where a host (like Claude) connects to an MCP server, allowing the AI to query databases, call APIs, or execute actions through a universal, standardized interface. Why this matters for Helius: The MCP gives Claude direct access to live Solana data and Helius infrastructure — balances, asset metadata, parsed transactions, webhook management, streaming, and more. Without it, Claude has to guess at API responses or make repeated curl requests to gain context. The MCP lets Claude actually interact with Solana through Helius using structured tool calls.The Helius docs site at helius.dev/docs also exposes a separate MCP server auto-generated by Mintlify. That server is scoped to documentation search only.
helius-mcp documented here is the comprehensive server covering all Helius and Solana functionality.Quick Start
Add the MCP server
Configure your API key
If you already have a key:Or set it inside Claude by calling the
setHeliusApiKey action on heliusAccount. API keys are resolved in this order:setHeliusApiKeyaction call within the sessionHELIUS_API_KEYenvironment variable~/.helius/config.json(set via the Helius CLI)
Connecting to the Helius MCP Server
- Claude Code
- Claude Desktop
- Cursor
- VS Code
- Windsurf
- Codex
Run the following command:Or add to your project’s Verify with:
.mcp.json:Public Tool Surface
Helius MCP exposes 10 public tools: 9 routed domain tools plusexpandResult. Every Helius and Solana action is reachable as an action argument on the appropriate routed tool.
| Tool | Scope |
|---|---|
heliusAccount | Account setup, auth, plans, billing |
heliusWallet | Wallet balances, holdings, history, identity |
heliusAsset | Assets, NFTs, collections, token holders |
heliusTransaction | Transaction parsing and wallet transaction history |
heliusChain | Chain state, token accounts, blocks, network status, program accounts |
heliusStreaming | Webhook CRUD and subscription config (WebSockets, LaserStream) |
heliusKnowledge | Docs, guides, pricing, troubleshooting, source, blog, SIMDs |
heliusWrite | Transfers — SOL and SPL tokens |
heliusCompression | Merkle proofs for compressed NFTs |
expandResult | Expand summary-first outputs by resultId |
Full Tool Catalog
Every action grouped by routed tool, with call-shape details and
expandResult usageRouted tool call shape
Each of the 9 routed tools shares a common shape:action— the Helius action name to run, such asgetBalanceorcreateWebhook- domain-specific params — for example
address,signatures, orwebhookURL - optional
detail—summary,standard, orfull - telemetry fields —
_feedback,_feedbackTool,_model
Summary-first responses and 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. Use expandResult with that resultId to fetch a specific section, range, page, or continuation slice on demand.
This keeps token usage low for exploratory queries while still letting agents drill into the full payload when needed.
Autonomous Signup
Create a Helius account entirely within your AI tool — no browser needed. The signup flow runs through theheliusAccount routed tool:
Generate a keypair
The AI calls
heliusAccount with action: "generateKeypair" — it creates a Solana wallet and returns the address.Fund the wallet
Send ~0.001 SOL (transaction fees) + 1 USDC (basic plan costs $1) to the wallet address.
Verify balance
The AI calls
heliusAccount with action: "checkSignupBalance" to confirm funds arrived.Paid plans (Developer / Business / Professional):
agenticSignup and upgradePlan require email, firstName, and lastName. The basic Agent plan does not.Network Configuration
The MCP server defaults to mainnet-beta. Switch to devnet via environment variable:setNetwork action on heliusAccount within a session.
System Prompts
Thehelius-mcp package ships with pre-built system prompts that teach AI models how to use Helius tools effectively. They live in system-prompts/:
openai.developer.md— for OpenAI Responses/Chat Completions API (developermessage)claude.system.md— for Claude API (system prompt)full.md— self-contained with all references inlined (Cursor Rules, ChatGPT, etc.)
helius-skills/SYSTEM-PROMPTS.md integration guide for code examples.
Skills
Skills are expert instruction sets that teach Claude how to route your requests to the right MCP actions and reference files. They go beyond raw tool access — they include routing logic, correct SDK patterns, and rules that prevent common mistakes.Skills Overview
Four skills available: Build (general Solana dev), Phantom (frontend dApps), DFlow (trading apps), and SVM (protocol internals)
Learn More
Claude Code Plugin
One-click install of MCP + skills
Helius CLI
Command-line account management
MCP Specification
Learn about the Model Context Protocol standard
helius-mcp on npm
Package details and version history
Changelog
Version history and release notes
Contribute
Contribution guide for
helius-mcp