MCP.so
Sign In
Servers

Solana MCP Server 🌱

@Grandbusta

A MCP server to interact with the Solana blockchain with your own private key

Overview

What is Solana MCP Server?

A Model Context Protocol (MCP) server that enables interaction with the Solana blockchain using your own private key. It is designed for developers and users who want to query data and execute transactions on Solana via MCP‑capable clients.

How to use Solana MCP Server?

Install automatically via Smithery (npx -y @smithery/cli install @Grandbusta/solana-mcp --client claude) or manually by cloning the repository, installing dependencies (npm install), and building (npm run build). After creating a keypair.json file with your private key, run the server using /path/to/run.sh /path/to/keypair.json. Integration with Cursor is done by adding a new MCP server with that command.

Key features of Solana MCP Server

  • Get the latest Solana slot number.
  • Retrieve your wallet address.
  • Check wallet balance in SOL, Lamports, and USD.
  • Transfer SOL to any recipient address.
  • Uses your own private key for transactions.

Use cases of Solana MCP Server

  • Querying current Solana network slot from an MCP client.
  • Checking wallet balances without leaving the chat interface.
  • Sending SOL transfers directly through a MCP‑enabled assistant.
  • Managing a Solana wallet via Cursor or Claude Desktop.

FAQ from Solana MCP Server

What does Solana MCP Server do?

It acts as a bridge between MCP clients (like Claude Desktop or Cursor) and the Solana blockchain, allowing you to perform read and write operations using your own keypair.

How do I provide my private key?

Create a JSON file named keypair.json containing your private key array, and point the run.sh script to it. An example-keypair.json file is provided in the repository.

What network does it connect to?

By default the server connects to the devnet RPC endpoint (api.devnet.solana.com). You can change this by editing the run.sh file.

What tools are available?

Four tools are exposed: get-latest-slot, get-wallet-address, get-wallet-balance, and transfer.

Does it support mainnet?

The README does not specify mainnet support; the default endpoint is devnet and can be changed manually.

More from Other