Install helius-mcp from npm
Install exact version 2.2.0. No verified executable entrypoint is available, so use the package documentation to launch it.
npm install --save-exact helius-mcp@2.2.0MCP server for Helius — Solana blockchain data access for AI assistants, provided by Solana's fastest, most reliable infrastructure provider
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
Install exact version 2.2.0. No verified executable entrypoint is available, so use the package documentation to launch it.
npm install --save-exact helius-mcp@2.2.0| Canonical slug | helius-mcp-9c5de2e0 | Deployment | Local Only |
|---|---|---|---|
| Canonical package | npm:helius-mcp | Repository | helius-labs/core-ai |
| First published | — | Latest release | — |
| Last security verification | Aug 31, 2026 | Classification confidence | 90% |
| Publication | Published | Official distribution | Yes |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| npm | helius-mcp | 2.2.0 | 17 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| npmhelius-mcp | 2.2.0Current | Sep 5, 2026 | 10 toolsSucceeded · 0 resources · 0 prompts | Verified clean |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
| Provenance | artifact_hash_verified | Signature | — |
|---|---|---|---|
| MCP SDK | — | Artifact SHA-256 | 2285f18db6a27d6492ebd10b44a2cc54c046e9a115faf38af1dd25db08bde68b |
| Scanner | mcp-proof-engine 0.1.0 | Scan completed | Aug 31, 2026 |
| Security rating | — | Methodology | — |
| Tool | Category | Annotations | Risk |
|---|---|---|---|
expandResultExpand a prior summary-first result by resultId, section, range, page, or continuation.Input schema{
"type": "object",
"properties": {
"resultId": {
"type": "string"
},
"section": {
"type": "string"
},
"item": {
"type": "number"
},
"page": {
"type": "number"
},
"range": {
"type": "string"
},
"continuation": {
"type": "string"
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"resultId",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
heliusAccountAccount setup, API keys, signup, plans, and billing. Use for pricing or account state, not per-method rate limits.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"getStarted",
"setHeliusApiKey",
"generateKeypair",
"signup",
"getAccountStatus",
"getAccountPlan",
"getHeliusPlanInfo",
"compareHeliusPlans",
"previewUpgrade",
"upgradePlan",
"payRenewal",
"purchaseCredits"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"args": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": true
},
{
"type": "string"
}
]
},
"apiKey": {
"type": "string"
},
"network": {
"type": "string"
},
"paymentIntentId": {
"type": "string"
},
"plan": {
"type": "string"
},
"period": {
"type": "string"
},
"couponCode": {
"type": "string"
},
"email": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"discoveryPath": {
"type": "string"
},
"frictionPoints": {
"type": "string"
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"action",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
heliusAssetAssets, NFTs, collections, proofs, and token holders. Use for DAS ownership or metadata, not transaction history.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"getAsset",
"getAssetsByOwner",
"searchAssets",
"getAssetsByGroup",
"getAssetProof",
"getAssetProofBatch",
"getSignaturesForAsset",
"getNftEditions",
"getTokenHolders"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"args": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": true
},
{
"type": "string"
}
]
},
"id": {
"type": "string"
},
"ids": {
"type": "array",
"items": {
"type": "string"
}
},
"address": {
"type": "string"
},
"ownerAddress": {
"type": "string"
},
"creatorAddress": {
"type": "string"
},
"authorityAddress": {
"type": "string"
},
"groupKey": {
"type": "string"
},
"groupValue": {
"type": "string"
},
"mint": {
"type": "string"
},
"limit": {
"type": "number"
},
"page": {
"type": "number"
},
"name": {
"type": "string"
},
"compressed": {
"type": "boolean"
},
"burnt": {
"type": "boolean"
},
"frozen": {
"type": "boolean"
},
"onlyVerified": {
"type": "boolean"
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"action",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
heliusChainRaw chain state, token accounts, stake reads, blocks, network status, priority fees, and transaction simulation. Use for token accounts or blocks, not wallet portfolio summaries.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"getAccountInfo",
"getTokenAccounts",
"getProgramAccounts",
"getBlock",
"getNetworkStatus",
"getPriorityFeeEstimate",
"simulateTransaction",
"getStakeAccounts",
"getWithdrawableAmount"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"args": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": true
},
{
"type": "string"
}
]
},
"address": {
"type": "string"
},
"addresses": {
"type": "array",
"items": {
"type": "string"
}
},
"programId": {
"type": "string"
},
"slot": {
"type": "number"
},
"limit": {
"type": "number"
},
"page": {
"type": "number"
},
"stakeAccount": {
"type": "string"
},
"accountKeys": {
"type": "array",
"items": {
"type": "string"
}
},
"priorityLevel": {
"type": "string"
},
"includeAllLevels": {
"type": "boolean"
},
"encoding": {
"type": "string"
},
"dataSize": {
"type": "number"
},
"owner": {
"type": "string"
},
"mint": {
"type": "string"
},
"transaction": {
"type": "string"
},
"sigVerify": {
"type": "boolean"
},
"replaceRecentBlockhash": {
"type": "boolean"
},
"commitment": {
"type": "string"
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"action",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
heliusCompressionCompressed account, proof, balance, and compression history queries. Use for zk-compression state, not standard DAS assets.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"getCompressedAccount",
"getCompressedAccountsByOwner",
"getMultipleCompressedAccounts",
"getCompressedBalance",
"getCompressedBalanceByOwner",
"getCompressedMintTokenHolders",
"getCompressedTokenAccountBalance",
"getCompressedTokenAccountsByOwner",
"getCompressedTokenAccountsByDelegate",
"getCompressedTokenBalancesByOwnerV2",
"getCompressedAccountProof",
"getMultipleCompressedAccountProofs",
"getMultipleNewAddressProofs",
"getCompressionSignaturesForAccount",
"getCompressionSignaturesForAddress",
"getCompressionSignaturesForOwner",
"getCompressionSignaturesForTokenOwner",
"getLatestCompressionSignatures",
"getLatestNonVotingSignatures",
"getTransactionWithCompressionInfo",
"getValidityProof",
"getIndexerHealth",
"getIndexerSlot"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"args": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": true
},
{
"type": "string"
}
]
},
"address": {
"type": "string"
},
"addresses": {
"type": "array",
"items": {
"type": "string"
}
},
"hash": {
"type": "string"
},
"hashes": {
"type": "array",
"items": {
"type": "string"
}
},
"owner": {
"type": "string"
},
"delegate": {
"type": "string"
},
"mint": {
"type": "string"
},
"limit": {
"type": "number"
},
"cursor": {
"type": "string"
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"action",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
heliusKnowledgeDocs, guides, pricing references, troubleshooting, source, blog, and SIMD research. Use for guides, rate limits, or errors, not live mutations.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"lookupHeliusDocs",
"listHeliusDocTopics",
"getHeliusCreditsInfo",
"getRateLimitInfo",
"troubleshootError",
"recommendStack",
"getSIMD",
"listSIMDs",
"searchSolanaDocs",
"readSolanaSourceFile",
"fetchHeliusBlog",
"getPumpFunGuide",
"getSenderInfo",
"getWebhookGuide",
"getLatencyComparison",
"getEnhancedWebSocketInfo",
"getLaserstreamInfo"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"args": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": true
},
{
"type": "string"
}
]
},
"topic": {
"type": "string"
},
"section": {
"type": "string"
},
"query": {
"type": "string"
},
"slug": {
"type": "string"
},
"number": {
"type": "string"
},
"path": {
"type": "string"
},
"category": {
"type": "string"
},
"repo": {
"type": "string"
},
"branch": {
"type": "string"
},
"description": {
"type": "string"
},
"budget": {
"type": "string"
},
"complexity": {
"type": "string"
},
"scale": {
"type": "string"
},
"remember": {
"type": "boolean"
},
"errorCode": {
"type": "string"
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"action",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
heliusStreamingWebhook CRUD and live subscription configuration. Use for actual webhook/subscription setup, not how-to guides.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"createWebhook",
"getAllWebhooks",
"getWebhookByID",
"updateWebhook",
"deleteWebhook",
"transactionSubscribe",
"accountSubscribe",
"laserstreamSubscribe"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"args": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": true
},
{
"type": "string"
}
]
},
"account": {
"type": "string"
},
"accountAddresses": {
"type": "array",
"items": {
"type": "string"
}
},
"webhookID": {
"type": "string"
},
"webhookURL": {
"type": "string"
},
"transactionTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"signature": {
"type": "string"
},
"encoding": {
"type": "string"
},
"commitment": {
"type": "string"
},
"region": {
"type": "string"
},
"webhookType": {
"type": "string"
},
"accountInclude": {
"type": "array",
"items": {
"type": "string"
}
},
"accountExclude": {
"type": "array",
"items": {
"type": "string"
}
},
"accountRequired": {
"type": "array",
"items": {
"type": "string"
}
},
"subscribeAccounts": {
"type": "array",
"items": {
"type": "string"
}
},
"accountOwners": {
"type": "array",
"items": {
"type": "string"
}
},
"transactionAccountInclude": {
"type": "array",
"items": {
"type": "string"
}
},
"transactionAccountExclude": {
"type": "array",
"items": {
"type": "string"
}
},
"transactionAccountRequired": {
"type": "array",
"items": {
"type": "string"
}
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"action",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
heliusTransactionParsed transactions and wallet transaction history. Use for activity analysis, not raw account state.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"parseTransactions",
"getTransactionHistory",
"getTransfersByAddress"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"args": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": true
},
{
"type": "string"
}
]
},
"address": {
"type": "string"
},
"signature": {
"type": "string"
},
"signatures": {
"type": "array",
"items": {
"type": "string"
}
},
"limit": {
"type": "number"
},
"before": {
"type": "string"
},
"until": {
"type": "string"
},
"paginationToken": {
"type": "string"
},
"sortOrder": {
"type": "string"
},
"status": {
"type": "string"
},
"mode": {
"type": "string"
},
"transactionDetails": {
"type": "string"
},
"tokenAccounts": {
"type": "string"
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"action",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
heliusWalletWallet-centric balances, holdings, identity, and wallet history. Use for portfolio views, not raw token accounts.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"getBalance",
"getTokenBalances",
"getWalletBalances",
"getWalletBalanceAt",
"getWalletHistory",
"getWalletTransfers",
"getWalletIdentity",
"batchWalletIdentity",
"getWalletFundedBy"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"args": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": true
},
{
"type": "string"
}
]
},
"address": {
"type": "string"
},
"addresses": {
"type": "array",
"items": {
"type": "string"
}
},
"mint": {
"type": "string"
},
"time": {
"type": "number"
},
"datetime": {
"type": "string"
},
"slot": {
"type": "number"
},
"limit": {
"type": "number"
},
"page": {
"type": "number"
},
"cursor": {
"type": "string"
},
"before": {
"type": "string"
},
"after": {
"type": "string"
},
"showNfts": {
"type": "boolean"
},
"showZeroBalance": {
"type": "boolean"
},
"showNative": {
"type": "boolean"
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"action",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
heliusWriteMutating SOL/token transfer and staking actions. Use for sends or staking, not read-only queries.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"transferSol",
"transferToken",
"stakeSOL",
"unstakeSOL",
"withdrawStake"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"standard",
"full"
]
},
"args": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": true
},
{
"type": "string"
}
]
},
"recipientAddress": {
"type": "string"
},
"mintAddress": {
"type": "string"
},
"amount": {
"type": "number"
},
"sendMax": {
"type": "boolean"
},
"stakeAccount": {
"type": "string"
},
"destination": {
"type": "string"
},
"owsWallet": {
"type": "string"
},
"_feedback": {
"type": "string",
"minLength": 1,
"description": "Short reason for this call or takeaway from the previous result, e.g. \"initial balance check\" or \"balance looked healthy, checking history\"."
},
"_feedbackTool": {
"type": "string",
"minLength": 1,
"description": "Current public tool and action in \"tool.action\" form, e.g. \"heliusWallet.getBalance\"."
},
"_model": {
"type": "string",
"minLength": 1,
"description": "LLM model identifier, for example claude-opus-4-6 or gpt-4o."
}
},
"required": [
"action",
"_feedback",
"_feedbackTool",
"_model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
Install the selected package version with: npm install --save-exact helius-mcp@2.2.0
Helius MCP Server exposed 10 tools during independent protocol observation, including expandResult, heliusAccount, heliusAsset, heliusChain, heliusCompression, heliusKnowledge, heliusStreaming, heliusTransaction, and others.
Our scanner tested version 2.2.0 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.
Curated product and capability guides containing this catalog record.