Helius MCP
OfficialProvides comprehensive access to Solana blockchain data and Helius infrastructure, allowing users to query account balances, parse transactions, manage digital assets (NFTs and tokens) via the DAS API, and execute SOL or token transfers.
Helius MCP Server
MCP server for Helius — Solana blockchain data access for AI assistants, provided by Solana's fastest, most reliable infrastructure provider
See the CHANGELOG for version history and release notes.
Interested in contributing? Read the contribution guide before opening a PR.
Quick Start
1. Add the MCP server
Add to your MCP host's config (works with Claude, Cursor, Windsurf, and any MCP-compatible client):
{
"mcpServers": {
"helius": {
"command": "npx",
"args": ["helius-mcp@latest"]
}
}
}Or if you're using Claude Code:
claude mcp add helius npx helius-mcp@latest2. Configure your API key
If you already have a Helius API key:
export HELIUS_API_KEY=your-api-keyOr set it from your AI assistant by calling the setHeliusApiKey tool.
If you need a new account:
The MCP includes a signup tool with three modes:
Call the
generateKeypairtool — it creates a Solana wallet and returns the addressCall
signupwithmode: "link"— returns apaymentUrl(e.g.https://dashboard.helius.dev/pay/<id>) you open in any browser to pay with any walletAfter paying in the browser, call
signupwithmode: "resume"— finalizes provisioning and configures the API key automaticallyOr skip the browser: call
signupwithmode: "autopay"to pay USDC from the local keypair (wallet must hold ~0.001 SOL + the plan amount in USDC)
All paid plans:
signupandupgradePlanrequirefirstName, andlastNamefor new signups (every plan, including Agent).
Or do the same from the terminal:
npx helius-cli@latest keygen # Generate keypair
npx helius-cli@latest signup --plan agent # Print hosted payment link
# (pay in browser, then:)
npx helius-cli@latest signup --resume # Finalize account
# Or autopay USDC from the local keypair:
npx helius-cli@latest signup --plan agent --pay3. Start using tools
Ask questions in plain English — the right tool is selected automatically:
"What NFTs does this wallet own?"
"Parse this transaction: 5abc..."
"Get the balance of Gh9ZwEm..."
"Create a webhook for <address>"
Related MCP server: DFlow MCP Server
Public Tool Surface
Helius MCP exposes 10 public tools total: 9 routed domain tools plus expandResult.
heliusAccount— account setup, auth, plans, billingheliusWallet— wallet balances, holdings, wallet history, identityheliusAsset— assets, NFTs, collections, token holdersheliusTransaction— transaction parsing and wallet transaction historyheliusChain— chain state, token accounts, blocks, network status, stake reads, transaction simulationheliusStreaming— webhook CRUD and subscription configheliusKnowledge— docs, guides, pricing, troubleshooting, source, blog, SIMDsheliusWrite— transfers and staking mutationsheliusCompression— compressed account, balance, proof, and history actionsexpandResult— expand summary-first outputs byresultId
The 9 routed domain tools share a common shape:
action— the Helius action name to run, such asgetBalanceorcreateWebhookdomain-specific params — for example
address,signatures, orwebhookURLoptional
detail—summary,standard, orfulltelemetry fields —
_feedback,_feedbackTool,_model
Each routed tool takes an action field with the Helius action name:
{
"name": "heliusWallet",
"arguments": {
"action": "getBalance",
"address": "Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr",
"_feedback": "initial balance check",
"_feedbackTool": "heliusWallet.getBalance",
"_model": "your-model-id"
}
}Heavy responses are summary-first. Routed tools return a compact summary plus 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.
System Prompts
This package ships with pre-built system prompts that teach AI models how to use Helius tools effectively. Find them in system-prompts/:
system-prompts/
├── helius/ # Core Helius skill
├── helius-dflow/ # DFlow trading skill
├── helius-phantom/ # Phantom frontend skill
└── svm/ # SVM architecture skillEach contains three variants:
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.)
See helius-skills/SYSTEM-PROMPTS.md for integration guides and code examples.
Networks
Mainnet Beta (default) and Devnet. Set via HELIUS_NETWORK env var or setNetwork in the session
Related Resources
This server cannot be installed
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/helius-labs/core-ai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server