solana-mcp
Provides read-only Solana blockchain superpowers, including SOL price lookups, wallet balance checks, SPL token balance queries, and recent transaction history for any Solana wallet address.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@solana-mcpWhat's the balance of wallet 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
solana-mcp
A Model Context Protocol (MCP) server that gives an AI assistant a few read-only Solana superpowers. It speaks MCP over stdio, so it plugs directly into Claude Desktop (or any MCP client).
Tools
Tool | Input | Returns |
| none | Current SOL price in USD (via CoinGecko). |
|
| Native SOL balance of the wallet (mainnet). |
|
| Non-zero SPL token balances held by the wallet (Token + Token-2022). |
|
| Most recent transactions for the wallet, newest first, with slot, timestamp, and success/failure. |
Wallet addresses are validated before any RPC call, and every tool returns a clean error message instead of crashing on bad input or upstream failures. Network calls (RPC and price API) retry automatically with exponential backoff on transient failures — rate limits (HTTP 429), 5xx, and timeouts — and surface a clean error if the endpoint stays unavailable.
Related MCP server: Corvus
Requirements
Node.js 18+ (uses the built-in
fetch)
Install & build
npm install
npm run buildScripts
Script | Description |
| Compile TypeScript to |
| Run the compiled server ( |
| Recompile on change ( |
| Run the unit tests ( |
| Type-check without emitting. |
| Remove |
Tests
npm testUnit tests cover address validation, the price tool (success, bad shape, and the rate-limit retry path with a mocked fetch), and the retry/backoff logic. They run directly against the TypeScript sources and make no network calls.
Configuration
Optional, read from the environment:
Variable | Default | Purpose |
|
| RPC endpoint for balance lookups. The public endpoint is rate-limited — use your own (Helius, QuickNode, Triton, …) for anything beyond light use. |
Connect to Claude Desktop
Build the project (
npm run build).Open your Claude Desktop config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add the server under
mcpServers(use the absolute path todist/index.js):{ "mcpServers": { "solana": { "command": "node", "args": ["/absolute/path/to/solana-mcp/dist/index.js"], "env": { "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com" } } } }Restart Claude Desktop. The four tools appear under the 🔌 (tools) menu.
Then ask things like:
"What's the price of SOL right now?"
"What's the SOL balance of
9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM?""List the token balances for that wallet."
Project structure
src/
index.ts # MCP server: registers the 4 tools, wires stdio transport
config.ts # Endpoints, program ids, and env-overridable settings
price.ts # SOL/USD price lookup
solana.ts # Address validation + SOL/SPL balance + recent-tx logic
http.ts # fetch() with timeout, JSON parsing, clean errors
retry.ts # Transient-error detection + exponential-backoff retry
errors.ts # ToolError type + error description helper
test/
validation.test.ts # Address validation
price.test.ts # Price tool (incl. rate-limit retry)
retry.test.ts # Retry / backoff logicNotes
This server is read-only — it never signs or sends transactions.
Logs are written to
stderrso they never corrupt the stdio JSON-RPC stream.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA simple MCP server implementation that provides AI models with basic Solana RPC methods and helpful development prompts.Last updated1243MIT
- AlicenseAqualityDmaintenanceSolana DeFi Intelligence MCP server enabling natural language queries for wallet analytics, DeFi positions, protocol metrics, and token prices.Last updated81MIT
- Alicense-qualityCmaintenanceAn MCP server that connects Hermes Agent to the Solana blockchain, enabling natural language queries for wallets, tokens, NFTs, transactions, whale movements, and network health.Last updated5MIT
- AlicenseAqualityCmaintenanceProvides read-only access to Solana on-chain data, enabling natural language queries for wallet balances, token holdings, prices, transactions, and more via MCP-compatible clients.Last updated8MIT
Related MCP Connectors
Solana MCP for wallets, trades, markets, PnL, transfers, onchain data, signable swaps and API tools.
Solana token risk-scoring MCP server for AI trading agents with insider wallet cluster detection.
Native Solana staking for AI agents. 26 MCP tools, one-shot signing, webhooks.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- 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/Tobiinsaurralde/solana-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server