Solana MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_walletC | Create a new Solana wallet |
| import_walletC | Import an existing wallet from private key or mnemonic |
| list_walletsB | List all created/imported wallets |
| get_balanceC | Get SOL balance for a wallet |
| get_token_balanceC | Get SPL token balance for a wallet |
| transfer_solC | Transfer SOL between wallets |
| transfer_tokensC | Transfer SPL tokens between wallets |
| airdrop_solA | Request SOL airdrop for testing (devnet/testnet only) |
| get_account_infoC | Get detailed account information |
| get_transactionC | Get transaction details by signature |
| get_recent_blockhashB | Get recent blockhash for transaction building |
| switch_networkC | Switch Solana network |
| get_network_infoC | Get current network information |
| create_token_accountC | Create associated token account for SPL tokens |
| get_token_accountsC | Get all token accounts for a wallet |
| create_spl_tokenC | Create a new SPL token with specified decimals |
| mint_tokensC | Mint tokens to a specific account |
| burn_tokensC | Burn tokens from a wallet |
| freeze_accountB | Freeze a token account to prevent transfers |
| thaw_accountC | Thaw a frozen token account to allow transfers |
| set_token_authorityC | Set or change authority for a token mint or account |
| get_token_supplyC | Get the total supply of a token |
| close_token_accountC | Close a token account and reclaim rent |
| approve_delegateC | Approve a delegate to transfer tokens on your behalf |
| revoke_delegateB | Revoke a delegate's authority to transfer tokens |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 25 tools
Most tools have distinct purposes, but some overlap exists, such as get_balance and get_token_balance, which could cause confusion if not carefully described. However, the descriptions generally clarify the differences, and tools like freeze_account and thaw_account are clearly complementary.
All tool names follow a consistent verb_noun pattern using snake_case, such as create_wallet, transfer_sol, and get_account_info. This uniformity makes the tool set predictable and easy to navigate.
With 25 tools, the count is borderline high for a focused server, potentially overwhelming for agents. While it covers many Solana operations, it might benefit from consolidation or better scoping to reduce complexity.
The tool set provides comprehensive coverage for Solana operations, including wallet management, token handling, transactions, and network interactions. It supports full CRUD/lifecycle actions, such as create, transfer, and burn tokens, with no obvious gaps.