- Home
- MCP servers
- Helius
Helius
- typescript
13
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"dcspark-mcp-server-helius": {
"command": "npx",
"args": [
"-y",
"@dcspark/mcp-server-helius"
],
"env": {
"HELIUS_API_KEY": "your-helius-api-key"
}
}
}
}This MCP server gives Claude direct access to Solana blockchain data via Helius, enabling you to query balances, blocks, transactions, accounts, tokens, NFTs, and various blockchain metrics through a standardized, self-contained server you run locally or remotely. It streamlines how Claude interacts with Solana by exposing a rich set of tools that map to common blockchain operations.
How to use
You will connect Claude to the MCP server and then ask questions that map to the exposed tools. For example, you can request a wallet’s balance, retrieve the latest block information, or search for NFT ownership. Claude will forward your requests to the MCP server, which in turn queries Solana via the Helius API and returns structured results.
How to install
Prerequisites you need to have installed on your system include Node.js (v16 or higher) and an API key from Helius. You will also configure Claude Desktop to point to the MCP server once you have it running.
Step by step commands to set up and run the MCP server locally are provided below.
# Prerequisites
node --version
# If you need to install Node.js, obtain it from the official source for your OS (Node.js 16+).
# Install dependencies
npm ci
# Build the project
npm run build
# Run locally (with your Helius API key)
HELIUS_API_KEY=your-helius-api-key node build/index.js
# Alternative: run via npx (directly from package)
HELIUS_API_KEY=your-helius-api-key npx @dcspark/mcp-server-helius
Configuration and usage notes
Configure Claude Desktop to use this MCP server by enabling it in the MCP server configuration. You can run the server locally or point Claude to a remote runtime if desired.
Environment variables you may set include the API key required to access the Helius service.
Available tools
helius_get_balance
Get the balance of a Solana wallet address.
helius_get_block_height
Get the current block height of the Solana blockchain.
helius_get_slot
Get the current slot of the Solana blockchain.
helius_get_latest_blockhash
Get the latest blockhash from the Solana blockchain.
helius_get_transaction
Get a transaction by its signature.
helius_get_account_info
Get account information for a Solana address.
helius_get_signatures_for_address
Get transaction signatures for a Solana address.
helius_get_multiple_accounts
Get information about multiple Solana accounts.
helius_get_program_accounts
Get all accounts owned by a program.
helius_get_token_accounts_by_owner
Get token accounts owned by a Solana address.
helius_get_token_supply
Get the supply of a token.
helius_get_token_account_balance
Get the balance of a token account.
helius_get_token_accounts
Get token accounts by mint or owner.
helius_get_asset
Get details of a digital asset by its ID.
helius_get_rwa_asset
Get details of a real-world asset by its ID.
helius_get_asset_batch
Get details of multiple assets by their IDs.
helius_get_asset_proof
Get proof for a digital asset.
helius_get_assets_by_group
Get assets by group key and value.
helius_get_assets_by_owner
Get assets owned by a specific address.
helius_get_assets_by_creator
Get assets created by a specific address.
helius_get_assets_by_authority
Get assets by authority address.
helius_search_assets
Search for assets using various filters (ownerAddress, creatorAddress, compressed, etc.).
helius_get_signatures_for_asset
Get signatures associated with an asset.
helius_get_nft_editions
Get NFT editions for a master edition.
helius_get_minimum_balance_for_rent_exemption
Get the minimum balance required for rent exemption.
helius_get_inflation_reward
Get inflation rewards for a list of addresses.
helius_get_epoch_info
Get information about the current epoch.
helius_get_epoch_schedule
Get the epoch schedule.
helius_get_leader_schedule
Get the leader schedule for an epoch.
helius_get_recent_performance_samples
Get recent performance samples.
helius_get_version
Get the version of the Solana node.
helius_get_priority_fee_estimate
Get priority fee estimate for a transaction.
helius_poll_transaction_confirmation
Poll for transaction confirmation status.
helius_send_jito_bundle
Send a bundle of transactions to Jito.
helius_get_bundle_statuses
Get statuses of Jito bundles.
helius_get_fee_for_message
Get the fee for a serialized message.
helius_execute_jupiter_swap
Execute a token swap using Jupiter.