safe-solana-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ALLOWLIST | No | Comma-separated list of recipient addresses allowed to receive transfers. If set, only these addresses may receive. | |
| ALLOW_MAINNET | No | Must be set to 'true' to allow running on mainnet-beta. | false |
| SOLANA_CLUSTER | No | The Solana cluster to connect to: devnet, testnet, or mainnet-beta. | devnet |
| SOLANA_RPC_URL | No | Custom RPC endpoint URL. If not set, uses the cluster default. | |
| MAX_SOL_PER_TRANSFER | No | Hard per-transfer cap, in SOL. | 1 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_policyA | Returns the cluster and guardrails this server enforces: the per-transfer cap, the recipient allowlist, and whether mainnet is permitted. |
| get_balanceB | Read the SOL balance of an address. |
| get_accountA | Read an account's owner, lamports, executable flag, and data size. |
| recent_transactionsC | Return the most recent transaction signatures that touched an address. |
| prepare_transferA | Check a transfer against the safety policy, simulate it against the cluster, and (only if both pass) stage an unsigned transaction. Returns an actionId for execute_action. Nothing is signed or sent. |
| execute_actionA | Re-check policy for a previously prepared action, then return the unsigned transaction (base64) for you to sign and submit with your own wallet. This server never holds keys and never broadcasts. |
| icp_token_balanceA | Chain Fusion read: fetch an ICRC-1 token's symbol, decimals, and a principal's balance from an ICP ledger canister (for example ckBTC, ckETH, or ICP). Read-only. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/liander-ai/safe-solana-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server