helius
Provides RPC nodes, webhooks and enriched transaction data for building applications on the Solana blockchain.
Claude Code
> /plugin marketplace add solanabr/ai-kit> /plugin install solana-ai-kit@stbr
Codex
$ codex mcp add helius --env HELIUS_API_KEY=YOUR_VALUE -- npx -y helius-mcp@2.2.0
Cursor
{ "mcpServers": { "helius": { "command": "npx", "args": [ "-y", "helius-mcp@2.2.0" ], "env": { "HELIUS_API_KEY": "YOUR_VALUE" } } } }
Add it to mcp.json.
Gemini CLI
{ "mcpServers": { "helius": { "command": "npx", "args": [ "-y", "helius-mcp@2.2.0" ], "env": { "HELIUS_API_KEY": "YOUR_VALUE" } } } }
Add it to settings.json.
GitHub Copilot
$ copilot mcp add helius --env HELIUS_API_KEY=YOUR_VALUE -- npx -y helius-mcp@2.2.0
OpenCode
{ "mcp": { "helius": { "type": "local", "command": [ "npx", "-y", "helius-mcp@2.2.0" ], "environment": { "HELIUS_API_KEY": "YOUR_VALUE" } } } }
Add it to opencode.json.
Windsurf
{ "mcpServers": { "helius": { "command": "npx", "args": [ "-y", "helius-mcp@2.2.0" ], "env": { "HELIUS_API_KEY": "YOUR_VALUE" } } } }
Add it to mcp_config.json.
Security report
Low risk
Known flaws
None known
Signed build
No
No build provenance published
Maintained
Oct 27, 2026
Last push
Licence
MIT
Runs as
npx
On your machine
Deprecated
No
Signals from public registries, not an audit. Checked Nov 12, 2026.
helius README
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@latest
2. Configure your API key
If you already have a Helius API key:
export HELIUS_API_KEY=your-api-key
Or 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 address - Call
signupwithmode: "link"— returns apaymentUrl(e.g.https://dashboard.helius.dev/pay/<id>) you open in any browser to pay with any wallet - After paying in the browser, call
signupwithmode: "resume"— finalizes provisioning and configures the API key automatically - Or 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 --pay
3. 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>"
Public Tool Surface
Helius MCP exposes 11 public tools total: 10 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 and Jito bundle simulation, bundle statusheliusStreaming— webhook CRUD, subscription config, Parsed Streams program discovery, Preconfirmations coverageheliusKnowledge— docs, guides, pricing, troubleshooting, source, blog, SIMDsheliusWrite— transfers and staking mutationsheliusCompression— compressed account, balance, proof, and history actionsheliusPrivacy— Solana Privacy Rings indexer reads: encrypted UTXOs and shielded transactions by view tag, nullifier, or signature, Merkle and non-inclusion proofs, and user recordsexpandResult— expand summary-first outputs byresultId
The 10 routed domain tools share 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
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.
Read-only mode
Start the server with --read-only, or set HELIUS_MCP_READ_ONLY=1, to serve only actions that do not change state:
claude mcp add helius-read-only -- npx helius-mcp@latest --read-only
The read-only server lists 10 tools: heliusWrite is removed, and every other tool lists only its read actions. That rules out transfers, staking, webhook create/update/delete, setHeliusApiKey, generateKeypair, signup, and billing. recommendStack stays, without its remember option. Every tool is annotated readOnlyHint: true. Configure the API key with HELIUS_API_KEY, since setHeliusApiKey is not available.
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 skill
Each 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
Claude Code, set up to ship on Solana. Not programs alone — the whole lifecycle: validating the idea, building the program and the app around it, shipping it, and the launch and growth work that follows.
More MCP servers from other plugins.
Questions about helius.
- Which coding agents can use helius?
- helius works in any agent that reads an MCP config file: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf. Each agent reads it from its own file; this page names the file for each one.
- How do I add helius to Claude Code?
- Run these in order, one at a time. 1. In Claude Code: /plugin marketplace add solanabr/ai-kit 2. In Claude Code: /plugin install solana-ai-kit@stbr
- Is helius safe to install?
- Low risk. Signals from public registries, not an audit.

