npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@iflow-mcp/helius-labs-helius-mcp

v1.3.0

Published

Official Helius MCP Server - Complete Solana blockchain data access for AI assistants

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 fully autonomous signup flow — no browser needed:

  1. Call the generateKeypair tool — it creates a Solana wallet and returns the address
  2. Fund the wallet with ~0.001 SOL (transaction fees) + 1 USDC (basic plan costs $1)
  3. Call checkSignupBalance to verify funds arrived
  4. Call agenticSignup to create your account — API key is configured automatically

Paid plans (developer/business/professional): agenticSignup and upgradePlan require email, firstName, and lastName. Basic plan does not.

Or do the same from the terminal:

npx helius-cli@latest keygen     # Generate keypair
# Fund the wallet address shown above with ~0.001 SOL + 1 USDC
npx helius-cli@latest signup      # Verify balance + create account

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, billing
  • heliusWallet — wallet balances, holdings, wallet history, identity
  • heliusAsset — assets, NFTs, collections, token holders
  • heliusTransaction — transaction parsing and wallet transaction history
  • heliusChain — chain state, token accounts, blocks, network status, stake reads
  • heliusStreaming — webhook CRUD and subscription config
  • heliusKnowledge — docs, guides, pricing, troubleshooting, source, blog, SIMDs
  • heliusWrite — transfers and staking mutations
  • heliusCompression — compressed account, balance, proof, and history actions
  • expandResult — expand summary-first outputs by resultId

The 9 routed domain tools share a common shape:

  • action — the Helius action name to run, such as getBalance or createWebhook
  • domain-specific params — for example address, signatures, or webhookURL
  • optional detailsummary, standard, or full
  • 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 (developer message)
  • 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