Skip to main content
Glama
KorroAi

solana-agent-mcp

by KorroAi

Solana Agent MCP

Your on-chain copilot. An MCP (Model Context Protocol) server that gives AI agents full read/write access to the Solana blockchain — check balances, send SOL, swap tokens via Jupiter, scan pump.fun tokens in real-time, and trade memecoins. All through natural conversation. No API keys shared with the agent.

Architecture

┌──────────────┐     MCP stdio (local)     ┌──────────────────────┐
│  AI Agent    │◄─────────────────────────►│  solana-agent-mcp    │
│  (Claude)    │   No network, no auth     │  (your machine)      │
└──────────────┘                           └────────┬─────────────┘
                                                    │
                                          Helius WS + RPC
                                          Jupiter API
                                          Pump.fun API
                                                    │
                                              ┌─────▼──────┐
                                              │  Solana    │
                                              │  Blockchain│
                                              └────────────┘

The MCP server runs as a local process. AI agents connect via stdin/stdout (standard MCP protocol). Your private key signs transactions locally — it never leaves your machine. The agent never sees your key.

Related MCP server: Crypto Signals MCP

Installation

git clone https://github.com/KorroAi/solana-agent-mcp.git
cd solana-agent-mcp
npm install
cp .env.example .env

Edit .env:

HELIUS_API_KEYS=your-key-1,your-key-2    # Free at helius.dev
PRIVATE_KEY=your-phantom-base58-key       # Optional — for live transactions
SOLANA_MCP_PORT=8791                      # Default
npm run dev

Then type /solana in Claude Code. The wizard guides you.

MCP Tools (14 total)

Read — Query blockchain state

Tool

Parameters

Returns

solana_get_balance

address

SOL balance + lamports

solana_get_token_balance

address, mint

SPL token balance

solana_get_token_info

mint

Decimals, supply, authorities

solana_get_price

SOL/USD price

solana_scan_tokens

Recent pump.fun tokens

solana_get_transaction

signature

Tx details + status

solana_get_wallet

Server wallet address + balance

solana_health

RPC status, scanner, wallet

Write — Execute transactions (requires PRIVATE_KEY)

Tool

Parameters

Returns

solana_send_sol

to, amount

Tx signature + Solscan link

solana_send_token

to, mint, amount

Tx signature + Solscan link

solana_swap

inputMint, outputMint, amount, slippageBps?

Tx signature + route

solana_buy_pump

mint, amountSOL, slippageBps?

Tx signature + pump.fun link

solana_sell_pump

mint, amountSOL?, slippageBps?

Tx signature + Solscan link

solana_request_airdrop

address, amount?

Tx signature (devnet only)

Resources

URI

Content

solana://price

Current SOL/USD price

solana://tokens/recent

Last 20 pump.fun tokens

Safety

  • Local signing: Private key never leaves your machine

  • Confirmation gate: Transactions >0.01 SOL require explicit confirmation

  • Solscan links: Every transaction returns an explorer link

  • Read-only by default: No wallet = no write access, everything still works

  • No API keys shared: The agent communicates via local stdio, not over the network

  • Balance guard: Won't trade below 0.01 SOL reserve

/solana — Slash Command

/solana
> check my balance          → "You have 0.112 SOL (~$8.90)"
> send 0.01 SOL to 7bN2...  → "Sending... confirmed! tx: 2PFCa..."
> scan pump.fun tokens      → "4 new tokens detected"
> swap 0.05 SOL to USDC     → "Best route: SOL→USDC via Jupiter"
> buy B1bN... for 0.02 SOL  → "Buy executed! pump.fun/coin/B1bN..."

License

GNU Affero General Public License v3.0 (AGPL-3.0)

This is strong copyleft. You can use, modify, and distribute this software freely. If you run a modified version as a network service, you MUST release your modifications to the community. Companies cannot take this code, improve it privately, and sell it as a proprietary service.

See LICENSE for the full text.


Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/KorroAi/solana-agent-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server