Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_wallet | Create a new Solana wallet |
| import_wallet | Import an existing wallet from private key or mnemonic |
| list_wallets | List all created/imported wallets |
| get_balance | Get SOL balance for a wallet |
| get_token_balance | Get SPL token balance for a wallet |
| transfer_sol | Transfer SOL between wallets |
| transfer_tokens | Transfer SPL tokens between wallets |
| airdrop_sol | Request SOL airdrop for testing (devnet/testnet only) |
| get_account_info | Get detailed account information |
| get_transaction | Get transaction details by signature |
| get_recent_blockhash | Get recent blockhash for transaction building |
| switch_network | Switch Solana network |
| get_network_info | Get current network information |
| create_token_account | Create associated token account for SPL tokens |
| get_token_accounts | Get all token accounts for a wallet |
| create_spl_token | Create a new SPL token with specified decimals |
| mint_tokens | Mint tokens to a specific account |
| burn_tokens | Burn tokens from a wallet |
| freeze_account | Freeze a token account to prevent transfers |
| thaw_account | Thaw a frozen token account to allow transfers |
| set_token_authority | Set or change authority for a token mint or account |
| get_token_supply | Get the total supply of a token |
| close_token_account | Close a token account and reclaim rent |
| approve_delegate | Approve a delegate to transfer tokens on your behalf |
| revoke_delegate | 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 | |