SOL Forge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SOLANA_RPC_URL | No | Solana RPC endpoint | https://api.mainnet-beta.solana.com |
| SOLANA_COMMITMENT | No | Transaction commitment level | confirmed |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_walletA | Generate a new Solana wallet (keypair). Stores locally. |
| list_walletsB | List all locally stored wallets. |
| get_balanceB | Get SOL balance for a wallet address. |
| get_wallet_infoA | Get detailed wallet info: SOL balance, token accounts, executable status. |
| transfer_solB | Transfer SOL from one wallet to another. Requires sender private key (base58). |
| request_airdropA | Request SOL airdrop on devnet/testnet (max 2 SOL per request). |
| create_tokenB | Create a new SPL token on Solana. Returns mint address. |
| mint_tokensB | Mint SPL tokens to a destination wallet. |
| transfer_tokenB | Transfer SPL tokens between wallets. |
| get_token_infoB | Get SPL token mint info: supply, decimals, authorities. |
| get_token_accountsA | List all SPL token accounts owned by a wallet. |
| burn_tokensB | Burn SPL tokens (reduce supply permanently). |
| get_transactionB | Get detailed transaction information by signature. |
| get_account_infoA | Get account info: owner, data size, executable status, SOL balance. |
| get_recent_blocksB | Get recent block information (last N blocks). |
| get_slotA | Get current Solana slot, block height, and cluster info. |
| get_signatures_for_addressB | Get recent transaction signatures for an address. |
| get_token_priceA | Get current price of a Solana token by symbol or mint address. |
| get_multi_pricesA | Get prices for multiple tokens at once. |
| get_swap_quoteB | Get a swap quote between two tokens via Jupiter aggregator. |
| list_known_tokensA | List all built-in known token symbols and their mint addresses. |
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 21 tools
Several tools overlap in purpose: get_balance, get_account_info, and get_wallet_info all provide balance information, and get_token_price and get_multi_prices both retrieve token prices. Descriptions partially disambiguate but could lead to agent confusion.
Tools mostly follow a consistent verb_noun snake_case pattern (e.g., create_token, get_balance, transfer_sol). Minor deviations like request_airdrop and list_known_tokens are still predictable.
21 tools is on the heavier side for a server but still manageable. Some tools like get_wallet_info could be merged with get_account_info and get_balance, but the count is not extreme.
The tool set covers core Solana operations: wallet creation, token lifecycle (create, mint, burn, transfer), balance queries, transaction retrieval, and even swap quotes via Jupiter. Missing elements like token account creation or stake operations are minor gaps.