Helius MCP
MCP server for Helius — Solana blockchain data access for AI assistants, provided by Solana's fastest, most reliable infrastructure provider
README
Helius Core AI
The official Helius AI tooling repository — everything you need to interact with Helius and Solana from the command line, from AI assistants like Claude, or autonomously as an agent.
Packages
| Package | Description | Install |
|---|---|---|
helius-cli |
CLI for managing Helius accounts and querying Solana data | npm install -g helius-cli |
helius-mcp |
MCP server that gives AI assistants live access to Helius and Solana tools | claude mcp add helius npx helius-mcp@latest |
helius-skills |
Standalone Claude Code skills for building on Solana | ./install.sh |
helius-plugin |
Claude Code plugin — bundles all skills and auto-starts the MCP server | /plugin install helius@helius |
helius-cli
A CLI built for developers and LLM agents to manage Helius accounts, query Solana blockchain data, and automate workflows.
Installation
npm install -g helius-cli
# or
pnpm add -g helius-cli
Quick Start
Existing Helius users
If you already have an API key, just set it and go:
helius config set-api-key <your-api-key>
Get your key from dashboard.helius.dev. That's it — skip the steps below.
New users — create an account
Step 1 — Generate a keypair
helius keygen
This creates a new Solana keypair and saves it to ~/.helius/keypair.json. The public key is printed to the terminal — you'll need it for the next step.
Step 2 — Fund the keypair (manual)
Before creating an account, send the following to the public key from step 1:
- 1 USDC (used as payment for the basic plan)
- A small amount of SOL to cover transaction fees (~0.01 SOL is sufficient)
You can use any wallet or exchange to send funds. The CLI will not proceed until the keypair has the required balance.
Step 3 — Create your Helius account
helius signup
Step 4 — Start using the CLI
# Query a wallet balance
helius balance <wallet-address>
# Parse a transaction
helius tx parse <signature>
Features
Account & Auth — Generate keypairs, create and upgrade Helius accounts, manage projects and API keys
Blockchain Queries — SOL and token balances, transaction parsing and history, digital assets (NFTs) via the DAS API, account info, block data, network status, and priority fee estimation
Webhooks — Create, update, and delete webhooks for transaction monitoring
Real-time Streaming — WebSocket subscriptions for accounts, logs, slots, signatures, and programs
Staking — Create and manage stake accounts, stake and unstake transactions
ZK Compression — 24+ commands for working with compressed accounts and tokens
Transaction Sending — Use Helius Sender for low-latency sends
Configuration
The CLI stores configuration at ~/.helius/config.json. API keys are resolved in this order:
--api-key <key>flagHELIUS_API_KEYenvironment variable~/.helius/config.json
helius config show # View current config
helius config set-api-key <key> # Set API key
helius config set-network devnet # Switch to devnet
helius config clear # Reset config
helius-mcp
A Model Context Protocol server that exposes Helius and Solana tools directly to AI assistants. Once connected, Claude and other MCP-compatible models can query blockchain data, manage webhooks, and send transactions without any additional code.
Note on the Helius docs MCP: The Helius docs site at helius.dev/docs exposes a separate MCP server auto-generated by Mintlify. That server is scoped only to documentation search and is not related to this repo.
helius-mcphere is the comprehensive server covering all Helius and Solana functionality.
Tools
The server exposes 53 tools across 11 categories:
| Category | Tools | Description |
|---|---|---|
| Auth & Account | 6 | Keypair generation, account signup and upgrades, plan renewal payments |
| DAS API | 8 | Query NFTs and digital assets by owner, creator, group, or authority; search assets; fetch Merkle proofs for compressed NFTs |
| RPC | 9 | Balances, token accounts, account info, blocks, network status, and priority fee estimation |
| Wallet | 6 | Identity resolution, all-token balances with USD values, transaction history, transfers, and funding source lookup |
| Transactions | 2 | Parse transactions into human-readable form; estimate priority fees |
| Webhooks | 5 | Create, read, update, and delete webhooks for transaction monitoring |
| Enhanced WebSockets | 3 | Subscribe to real-time transaction and account updates |
| Laserstream | 2 | Ultra-low latency gRPC streaming |
| Plans | 2 | View plan details and credits usage |
| Docs & Guides | 9 | Search Helius documentation and developer guides |
| Config | 1 | Set your Helius API key within the session |
Add to Claude
claude mcp add helius npx helius-mcp@latest
Configuration
API keys are resolved in this order:
setHeliusApiKeytool call within the sessionHELIUS_API_KEYenvironment variable~/.helius/config.json
Set the network via HELIUS_NETWORK (defaults to mainnet-beta, supports devnet).
Local Development
cd helius-mcp
pnpm install
pnpm build
# Add the local build to Claude
claude mcp add helius node $(pwd)/dist/index.js
helius-skills
Standalone Claude Code skills that turn Claude into a domain expert. Each skill is a self-contained directory with a SKILL.md and reference files — install once, invoke with /skill-name in any Claude Code session.
Available Skills
| Skill | Invoke | Description |
|---|---|---|
helius |
/helius |
Build Solana apps with Helius infrastructure — Sender, DAS API, WebSockets, Laserstream, webhooks, priority fees, and our Wallet API |
helius-dflow |
/helius-dflow |
Build Solana trading apps combining DFlow's trading APIs (spot swaps, prediction markets, Proof KYC) with Helius infrastructure |
svm |
/svm |
Explore Solana's architecture and protocol internals — SVM execution engine, account model, consensus, validator economics, and token extensions |
helius-phantom |
/helius-phantom |
Build browser-based Solana apps with Phantom wallet + Helius — wallet connection, transaction signing, API key proxying, and secure URLs |
Installation
Each skill has its own install.sh. Clone this repo and run the installer for whichever skills you want:
git clone https://github.com/helius-labs/core-ai.git
cd core-ai
# Install individual skills
./helius-skills/helius/install.sh # Helius skill
./helius-skills/svm/install.sh # SVM architecture skill
By default, skills install to ~/.claude/skills/ (personal, available in all projects). Use --project to install to .claude/skills/ in your current project instead:
./helius-skills/helius/install.sh --project
Prerequisites
All skills except svm require a Helius API key. The svm skill uses public knowledge tools only. Add the MCP server before using any skill:
claude mcp add helius npx helius-mcp@latest
helius-plugin
An all-in-one Claude Code plugin that bundles all skills and auto-starts the MCP server. The easiest way to get everything set up in one step.
Install
/plugin marketplace add helius-labs/claude-plugins
/plugin install helius@helius
What's Included
Helius MCP Server — auto-starts with the plugin. 40+ tools for querying the blockchain, managing webhooks, streaming data, sending transactions, and more.
Skills:
| Skill | Invoke | Description |
|---|---|---|
| Build | /helius:build |
Expert Solana developer — Helius APIs, routing logic, SDK patterns, and common-mistake prevention |
| DFlow | /helius:dflow |
Expert Solana trading apps — DFlow swaps, prediction markets, Proof KYC, combined with Helius infrastructure |
| SVM | /helius:svm |
Solana protocol expert — architecture, internals, consensus, and validator economics |
| Phantom (coming soon) | /helius:phantom |
Expert frontend Solana dev — Phantom wallet integration, CORS handling, API proxying |
API Key Setup
The plugin auto-starts the MCP server, but you still need a Helius API key. On first use, Claude will guide you through one of these paths:
- Existing key: Use the
setHeliusApiKeytool with your key from https://dashboard.helius.dev - New account: Autonomous signup via
generateKeypair→ fund wallet →agenticSignup - CLI:
npx helius-cli@latest keygen→ fund →npx helius-cli@latest signup
Local Testing
claude --plugin-dir ./helius-plugin
Cross-Platform Skills
Helius skills are model-agnostic — they work across Claude Code, Codex CLI, OpenAI API, Claude API, Cursor, and other AI tools.
3-Layer Architecture
| Layer | What | Where |
|---|---|---|
| A: Harness | Runtime-specific behavior | AGENTS.md (Codex), preamble in prompt variants (API), built-in (Claude Code) |
| B: Skills | Reusable domain expertise | SKILL.md files — single source of truth in helius-skills/ |
| C: Task | User request | Provided at runtime |
Platform Support
| Platform | How to use |
|---|---|
| Claude Code | Install via helius-plugin or helius-skills/install.sh |
| Codex CLI | Auto-discovers AGENTS.md + .agents/skills/ from repo root |
| OpenAI API | Use .agents/skills/<skill>/prompts/openai.developer.md as a developer message |
| Claude API | Use .agents/skills/<skill>/prompts/claude.system.md as a system prompt |
| Cursor | Use .agents/skills/<skill>/prompts/full.md as Cursor Rules |
| npm consumers | Find prompts in helius-mcp/system-prompts/ (shipped with the npm package) |
See helius-skills/SYSTEM-PROMPTS.md for detailed integration guides and code examples.
Development
All packages use TypeScript and pnpm.
cd helius-cli # or helius-mcp
pnpm install # Install dependencies
pnpm build # Compile TypeScript → dist/
pnpm dev # Watch mode
The skills and plugin (helius-skills/, helius-plugin/) are Markdown-based and require no build step.
Requirements: Node.js 20+, pnpm, and a Helius API key — get one at helius.dev.
Resources
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.