helius-mcp
Official Helius MCP Server - Complete Solana blockchain data access for AI assistants
pinned to #fba82efupdated 2 weeks ago
Ask your AI client: “install mcps/helius-mcp”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install mcps/helius-mcpmetahub onboarded this repo on the author's behalf.
If you own github.com/helius-labs/core-ai on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
23
Last commit
2 weeks ago
Latest release
published
- #ai
- #ai-tools
- #blockchain
- #claude
- #claude-skills
- #cursor
- #defi
- #helius
- #laserstream
- #llm
- #mcp
- #model-context-protocol
- #nft
- #solana
- #web3
- #websocket
What this server exposes
Surfaces parsed from this server's source at publish time.
Launches: helius-mcp
Evaluation report
PassingAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.fba82ef· 2 weeks ago
Select a category above to see its individual checks.
Release history
1- releasecurrentfba82efpass2 weeks ago
Contents
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 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 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.
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
Reviews
No reviews yet. Be the first.
Related
@remote-mcp/example
@remote-mcp/example MCP server
@paretools/npm
MCP server for npm/pnpm/yarn — structured dependency, audit, and script data for AI agents
brainstorm-mcp
MCP server for multi-round AI brainstorming debates across multiple models
mh install mcps/helius-mcp