Official MCP RegistryListed
Solana AI Gateway
Wallet-signed Solana RPC for AI agents. No API keys, LLM-safe amounts, pay-per-call in SOL.
First seen 2 Oct 2026. Evidence as of 8 Oct 2026.
10
Tools
From an anonymous probe
1
Source listings
Each with its own history
20
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| decode_tx | Explain a confirmed transaction in plain language: category (swap, SOL transfer, meme-coin trade), success or failure, fee, slot, time, each account's SOL balance change, and raw logs. Use it to check what a transaction actually did. Cost: 1 credit (0.0022 SOL), x-api-key header required; calls that return an error are refunded. Example: {"signature":"<transaction signature>"} | Read-only |
| find_ata | Derive the Associated Token Account (ATA) address for a wallet and token mint, and say whether it already exists on-chain. Use it before sending SPL tokens, to know the destination account and whether it must be created. Returns {owner, mint, ataAddress, exists, network}. Cost: free. Example: {"wallet":"<wallet address>","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"} | Read-only |
| get_recent_transactions | List a wallet's most recent transaction signatures, newest first, with slot, time and error status. Use it to find a transaction to inspect with decode_tx. Returns {wallet, count, signatures}. Cost: free. Example: {"wallet":"<wallet address>","limit":5} | Read-only |
| get_solana_balance | Get a wallet's current SOL balance. Use it to check a wallet can cover a transfer or fee, or that funds arrived. Returns {wallet, network, balance_sol}. Cost: free. Example: {"wallet":"<wallet address>"} | Read-only |
| get_solana_blockhash | Get the latest finalized blockhash. Use it when building a transaction you will sign and send yourself; a transaction is only valid with a recent blockhash. Returns {network, blockhash, timestamp}. Cost: free. Example: {"network":"mainnet-beta"} | Read-only |
| get_token_accounts | List every SPL token account a wallet owns: account address, mint, balance, decimals. Use it to see what tokens a wallet holds before swapping or sending. Returns {wallet, tokenCount, tokens}. Cost: free. Example: {"wallet":"<wallet address>"} | Read-only |
| optimal_fee | Live priority-fee recommendation for current congestion: low, medium and high tiers in micro-lamports per compute unit with estimated confirmation times, plus min, max and average. Use it just before sending a transaction so it lands without overpaying. Cost: 1 credit (0.0022 SOL), x-api-key header required; calls that return an error are refunded. Example: {"network":"mainnet-beta"} | Read-only |
| simulate_solana_transaction | Dry-run a transaction against live chain state without sending it. Returns success, error, program logs and compute units used. Use it to test a transaction; for a SAFE or UNSAFE verdict with fix hints use validate_transaction. Nothing is broadcast. Cost: 1 credit (0.0022 SOL), x-api-key header required; calls that return an error are refunded. Example: {"transaction":"<base64 transaction>"} | Read-only |
| token_profile | Live safety profile of an SPL token: decimals, supply, freeze and mint authority status, a risk level (HIGH when a freeze authority exists, so holders can be frozen), and the top 10 holders. Use it before buying or recommending an unfamiliar token. Cached 60 seconds. Cost: 1 credit (0.0022 SOL), x-api-key header required; calls that return an error are refunded. Example: {"mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"} | Read-only |
| validate_transaction | Pre-send safety check: decodes the transaction, checks the fee payer can pay fees, tests it against live chain state without sending, and returns a SAFE or UNSAFE verdict with issues (each with a code and fix hint), logs and compute units. Use it as the last step before signing an agent-built transaction. Cost: 1 credit (0.0022 SOL), x-api-key header required; calls that return an error are refunded. Example: {"transaction":"<base64 transaction>"} | Read-only |
Change history
- validate_transaction: tool added
- token_profile: tool added
- simulate_solana_transaction: input schema changed
- simulate_solana_transaction: description changed (+"Dry-run" +"against live chain state" +"sending it. Returns success, error, program logs and compute units used. Use")
- simulate_solana_transaction: annotations changed
- optimal_fee: tool added
- get_token_accounts: input schema changed
- get_token_accounts: description changed (+"List every" +"account a wallet owns: account address, mint, balance, decimals. Use it to see what tokens" +"holds before swapping or sending. Returns {wallet, tokenCount, tokens}. Cost: free. Example: {"wallet":"<wallet address>"}")
- get_token_accounts: annotations changed
- get_solana_blockhash: input schema changed
- get_solana_blockhash: description changed (+"blockhash. Use it when building a transaction you will sign and send yourself; a transaction is only valid with a recent blockhash. Returns {network, blockhash, timestamp}. Cost: free. Example: {"network":"mainnet-beta"}" -"blockhash")
- get_solana_blockhash: annotations changed
- get_solana_balance: input schema changed
- get_solana_balance: description changed (+"a wallet's current" +"balance. Use it to check a" +"can cover a transfer or fee, or that funds arrived. Returns {wallet, network, balance_sol}. Cost: free. Example: {"wallet":"<wallet address>"}")
- get_solana_balance: annotations changed
- get_recent_transactions: input schema changed
- get_recent_transactions: description changed (+"List a wallet's most" +"signatures, newest first, with slot, time and error status. Use it to find" +"transaction to inspect with decode_tx. Returns {wallet, count, signatures}. Cost: free. Example: {"wallet":"<wallet address>","limit":5}")
- get_recent_transactions: annotations changed
- find_ata: tool added
- decode_tx: tool added
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | io.github.Timothymycompc/solana-pulse-gateway | 2 Oct 2026 | 8 Oct 2026 | 1 |