helius_execute_jupiter_swap
Execute a token swap using Jupiter
Read Solana balances, transactions and digital-asset records through Helius, and push a Jito bundle or a Jupiter swap from the same session.
LABSCO SUMMARY
The tools that change chain state are helius_send_jito_bundle and helius_execute_jupiter_swap; everything else reads and hands back what the Helius endpoint returned. Both write paths keep the sensitive part with you — one takes a signer, the other takes transactions you serialized yourself. Asset coverage runs through the Helius asset endpoints rather than raw RPC, which is what makes by-creator, by-authority and by-group queries possible at all.
A Solana RPC and digital-asset gateway over the Helius API, 38 tools deep across chain reads, asset lookups, fee estimation and transaction submission.
A Helius API key in HELIUS_API_KEY. Signing stays on your side: helius_execute_jupiter_swap takes a signer, and helius_send_jito_bundle takes transactions you have already serialized.
Add the configuration to your client
USE CASES
Pull the SOL balance, the token accounts and the digital assets attributed to one owner, then open the raw account record when the numbers disagree.
Walk back from the address to its recent signatures, open the transaction that matters, and poll until the network reports a confirmation status.
Estimate what the network will charge for the accounts being touched and confirm the fee on the exact message you plan to send.
Check the asset record itself, who created it, how many editions exist and what has happened to it, instead of trusting the listing page.
Submit already-serialized transactions as a bundle to a Jito endpoint, then read back the status of the bundle ids you were handed.
Read the current slot, block height and epoch position alongside recent performance samples and the node version.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
helius_execute_jupiter_swapExecute a token swap using Jupiter
helius_get_account_infoGet account information for a Solana address
helius_get_assetGet details of a digital asset by its ID
helius_get_asset_batchGet details of multiple assets by their IDs
helius_get_asset_proofGet proof for a digital asset
helius_get_assets_by_authorityGet assets by authority address
helius_get_assets_by_creatorGet assets created by a specific address
helius_get_assets_by_groupGet assets by group key and value
helius_get_assets_by_ownerGet assets owned by a specific address
helius_get_balanceGet the balance of a Solana address
helius_get_block_heightGet the block height of the Solana blockchain
helius_get_bundle_statusesGet statuses of Jito bundles
helius_get_epoch_infoGet information about the current epoch
helius_get_epoch_scheduleGet the epoch schedule
helius_get_fee_for_messageGet the fee for a serialized message
helius_get_inflation_rewardGet inflation rewards for a list of addresses
helius_get_latest_blockhashGet the latest blockhash from the Solana blockchain
helius_get_leader_scheduleGet the leader schedule for an epoch
helius_get_minimum_balance_for_rent_exemptionGet the minimum balance required for rent exemption
helius_get_multiple_accountsGet information about multiple Solana accounts
helius_get_nft_editionsGet NFT editions for a master edition
helius_get_priority_fee_estimateGet priority fee estimate for a transaction
helius_get_program_accountsGet all accounts owned by a program
helius_get_recent_performance_samplesGet recent performance samples
helius_get_rwa_assetGet details of a real-world asset by its ID
helius_get_signatures_for_addressGet transaction signatures for a Solana address
helius_get_signatures_for_assetGet signatures associated with an asset
helius_get_slotGet the current slot of the Solana blockchain
helius_get_token_account_balanceGet the balance of a token account
helius_get_token_accountsGet token accounts by mint or owner
helius_get_token_accounts_by_ownerGet token accounts owned by a Solana address
helius_get_token_largest_accountsGet the largest token accounts for a specific token mint
helius_get_token_supplyGet the supply of a token
helius_get_transactionGet a transaction by its signature
helius_get_versionGet the version of the Solana node
helius_poll_transaction_confirmationPoll for transaction confirmation status
helius_search_assetsSearch for assets using various filters
helius_send_jito_bundleSend a bundle of transactions to Jito
BEFORE YOU INSTALL
38 tools when we connected. helius_send_jito_bundle and helius_execute_jupiter_swap move real value on mainnet, and no read-only mode is documented. helius_get_token_largest_accounts is available but missing from the documentation.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 38 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
{
"mcpServers": {
"mcp-server-helius": {
"command": "npx",
"args": [
"-y",
"@mcp-dockmaster/mcp-server-helius"
],
"env": {
"HELIUS_API_KEY": "<YOUR_HELIUS_API_KEY>"
}
}
}
}