Labsco
MCP SERVER

Solana MCP Server

by aldrin-labs

Twenty-one Solana RPC methods as tools — balances, blocks, transactions, token accounts, epoch and staking state — against any RPC endpoint you choose.

Chain State, Explorers & Contract Tooling
Summary
Read-only chain access with the method names left intact.

Every tool maps onto a named Solana RPC method, which is the right call for anyone who already knows the API — there is no invented vocabulary between you and getEpochInfo. It reads; nothing here signs or sends. Point SOLANA_RPC_URL at your own provider if you expect any volume, since the public mainnet endpoint is rate-limited.

What it is

A Rust MCP server over the Solana JSON-RPC interface. It covers the read methods you would otherwise reach for a CLI to call, and points at mainnet by default or any endpoint you name.

What you get
  • Accounts and balances: get_sol_balance, get_token_balance, get_account_info, get_largest_accounts
  • Chain state: get_slot, get_block, get_block_time, get_transaction, get_recent_blockhash
  • Tokens: get_token_accounts_by_owner, get_token_accounts_by_delegate, get_token_supply
  • Network and system: get_epoch_info, get_version, get_health, get_supply, get_inflation_rate, get_cluster_nodes, get_minimum_balance_for_rent_exemption
  • Staking and governance: get_vote_accounts, get_leader_schedule
Requirements

Rust and Cargo, with the server run from a checkout as `cargo run`. SOLANA_RPC_URL is optional and defaults to https://api.mainnet-beta.solana.com — set it to point at your own endpoint or a different cluster.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary