← MCP Security Catalog

Helius MCP 2.2.0

npm · helius-mcp · latest release

Verified with no proven findings
Security result
10
Observed tools
Version rating
Change risk

Independent inventory

Observed 2026-08-31T16:29:06.800Z using mcpSecurity-inventory. Protocol 2025-06-18.

ToolCategoryRisk
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#"
}

Resources 0

Resource templates 0

Prompts 0

Changes from previous version

No completed comparison is available.

RiskChangeSubject
No material changes recorded.

Confirmed vulnerabilities

SeverityFindingAdvisory
No confirmed vulnerability is published for this version.

Provenance

Artifact SHA-256: 2285f18db6a27d6492ebd10b44a2cc54c046e9a115faf38af1dd25db08bde68b

Scanner: mcp-proof-engine 0.1.0.

Let’s talk about MCP security.

Share your details and our security team will contact you.