get-soon-testnet-balanceLABSCO SUMMARY
Network is in the tool name, not in an argument.
Splitting testnet and mainnet into separate tools is a small decision with a real payoff: a model cannot quietly read mainnet when you meant testnet, because the choice is made at call time by name. The trade-off is that switching to a different SVM chain is a source edit rather than a config change — fine for SOON, worth knowing if you intended to point it elsewhere.
What it is
An MCP server connecting a client to SOON and other SVM-based chains. It ships six tools: three reads, each present once for testnet and once for mainnet, so the network is chosen by which tool is called rather than by a parameter that can be forgotten.
What you get
- Native balance for an address on either network —
get-soon-testnet-balance,get-soon-mainnet-balance - The most recent transaction for an address, fetched by signature and returned in full —
get-soon-testnet-last-transaction,get-soon-mainnet-last-transaction - Every token account owned by an address —
get-soon-testnet-account-tokens,get-soon-mainnet-account-tokens - A clear message when an address has no transactions, rather than an empty result to interpret
Requirements
No account and no key — it uses SOON's public RPC endpoints, https://rpc.testnet.soo.network/rpc and https://rpc.mainnet.soo.network/rpc. Node.js v16 or higher, npm or Bun. Clone, install, build, then point the client at build/index.js. Pointing it at another Solana-compatible chain means editing the connection URLs in the source. The package is svm-mcp (1.0.0 in package.json).
Setup effort
Build from source — git clone https://github.com/rkmonarch/svm-mcp
USE CASES
Checking a wallet on SOON
Read the native balance on the network you name, without opening an explorer.
Confirming a transaction landed
Fetch the address's most recent transaction and read it back in full.
Seeing what an account holds
List the token accounts owned by the address on the network you care about.
Testing before you go live
Run the same three reads against testnet first, since the tools are separate and cannot be confused with mainnet.
6 tools
Listed in project docs. Your client may show a different list.
get-soon-testnet-last-transactionget-soon-testnet-account-tokensget-soon-mainnet-balanceget-soon-mainnet-last-transactionget-soon-mainnet-account-tokensBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Requires
- Node.js v16+
- Bun on PATH (the Claude Desktop configuration runs build/index.js with bun)
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/rkmonarch/svm-mcp
cd svm-mcp
npm install
npm run buildMCP Clients
Claude Desktop
{
"mcpServers": {
"svm-mcp": {
"command": "bun",
"args": [
"<YOUR_PATH_TO_SVM_MCP>/build/index.js"
]
}
}
}