Solana MCP Server
A Model Context Protocol (MCP) server that provides comprehensive access to Solana blockchain data through Cline. This server implements a wide range of Solana RPC methods, making it easy to query blockchain information directly through natural language conversations.
Features
The server provides 21 essential Solana RPC methods across different categories:
Account & Balance Operations
get_sol_balance: Get SOL balance for an addressget_token_balance: Get SPL token balanceget_account_info: Get account informationget_largest_accounts: Get largest accounts on network
Block & Transaction Information
get_slot: Get current slotget_block: Get block informationget_block_time: Get block production timeget_transaction: Get transaction detailsget_recent_blockhash: Get recent blockhash
Token Operations
get_token_accounts_by_owner: Get token accounts by ownerget_token_accounts_by_delegate: Get delegated token accountsget_token_supply: Get token supply information
System Information
get_epoch_info: Get current epoch informationget_version: Get node versionget_health: Get node health statusget_supply: Get current supplyget_inflation_rate: Get inflation rateget_cluster_nodes: Get cluster node informationget_minimum_balance_for_rent_exemption: Get minimum rent-exempt balance
Staking & Governance
get_vote_accounts: Get vote accountsget_leader_schedule: Get leader schedule
Setup in Cline
- Add the following configuration to your Cline MCP settings file (
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonon macOS):
{
"mcpServers": {
"solana": {
"command": "cargo",
"args": ["run"],
"cwd": "/path/to/solana-mcp-server",
"env": {
"SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com" // Or your preferred RPC endpoint
}
}
}
}- Restart Cline to load the new MCP server.
Usage Examples
Once configured, you can interact with the Solana blockchain through natural language in Cline. Here are some example queries:
- βWhatβs the SOL balance of address Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr?β
- βShow me the current slot numberβ
- βGet information about the latest blockβ
- βWhatβs the current inflation rate?β
- βShow me the token accounts owned by address β¦β
Environment Variables
SOLANA_RPC_URL: (Optional) The Solana RPC endpoint to use. Defaults to βhttps://api.mainnet-beta.solana.comββ if not specified.
Development
Prerequisites
- Rust and Cargo
- Solana CLI tools (optional, for testing)
Building
cargo buildRunning
cargo runLicense
MIT License
Last updated on