The SVM-MCP server enables Claude AI to interact with SOON blockchain networks (both testnet and mainnet) to query wallet and transaction data:
Check wallet balances: Retrieve native token balances for any address
Fetch recent transactions: Get the most recent transaction made by an address
View token holdings: List all token accounts owned by an address
Dual network support: All functions available on both SOON testnet and mainnet
Error handling: Includes proper error handling and user-friendly error messages
Provides tools for checking wallet balances, fetching recent transactions, and viewing token holdings on SOON (a Solana-compatible blockchain) testnet and mainnet.
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., "@SVM-MCPcheck my balance for address 5Hn8... on testnet"
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.
SVM-MCP: SOON Model Context Protocol Server
A Model Context Protocol (MCP) server that integrates Claude AI with SOON and other SVM-based blockchains. The server provides tools for checking balances, fetching recent transactions, and viewing token holdings on SOON's testnet and mainnet, for account balances, transactions, and token holdings.
Overview
This MCP server is designed to connect Claude with the SOON ecosystem, allowing it to:
Query wallet balances on testnet and mainnet
Fetch the most recent transactions for an address
Check token holdings for any account
The current implementation uses the SOON's RPC endpoints, but can be easily modified to work with any Solana-compatible blockchain or custom SVM implementation.
Related MCP server: Solana Agent Kit MCP Server
Features
Get Balances: Fetch native token balances for any address on SOON testnet or mainnet
Get Last Transaction: Retrieve the most recent transaction for an address
Get Token Accounts: List all token accounts owned by an address
Prerequisites
Node.js (v16+)
NPM or Bun package manager
Claude Desktop (for local testing)
Installation
Clone the repository:
Install dependencies:
Build the project:
Project Structure
The main server implementation is in src/index.ts:
Tool Implementations
Get Balance
Get Last Transaction
Get Token Accounts
Server Initialization
Configuration
Claude Desktop Configuration
To use this MCP server with Claude Desktop, add the following to your claude_desktop_config.json file:
Customizing RPC Endpoints
To use different RPC endpoints or connect to a different Solana-compatible blockchain, edit the connection URLs in src/index.ts:
Usage with Claude
Once the MCP server is running and connected to Claude, you can use the following commands:
Checking an Address Balance
Fetching Recent Transactions
Retrieving Token Holdings
Acknowledgments
Anthropic Claude for the AI capabilities
Model Context Protocol for enabling tool integration
Solana Web3.js for blockchain interaction
SOON Network for the SVM implementation used in this example