RustChain MCP Server
Click on "Deploy 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., "@RustChain MCP Server view recent transactions"
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.
RustChain MCP Server
An MCP (Model Context Protocol) server for RustChain that allows Claude Code and other MCP-capable clients to query the blockchain and perform core actions directly from the terminal.
Features
Required Tools (Implemented)
✅
rustchain_balance- Get RTC balance of any address✅
rustchain_miners- List active miners on the network✅
rustchain_epoch- Get current epoch information✅
rustchain_health- Check health status of all nodes✅
rustchain_transfer- Transfer RTC (requires private key)
Bonus Tools (Implemented)
✅
rustchain_ledger- View recent transactions✅
rustchain_bounties- Get open bounty information
Related MCP server: rustchain-mcp-server
Installation
Prerequisites
Node.js 18+
npm or yarn
Install from Source
# Clone the repository
git clone https://github.com/Async777/rustchain-mcp-server.git
cd rustchain-mcp-server
# Install dependencies
npm install
# Build the project
npm run buildConfiguration
Add to Claude Code
# Add the MCP server to Claude Code
claude mcp add rustchain node /path/to/rustchain-mcp-server/dist/index.jsOr manually edit your Claude Code configuration:
{
"mcpServers": {
"rustchain": {
"command": "node",
"args": ["/path/to/rustchain-mcp-server/dist/index.js"]
}
}
}Usage Examples
Once configured, you can use these tools in Claude Code:
# Check your balance
What is my RTC balance for address RTCc29259460d01e6aca70b16f044852dddd0369c0d?
# List miners
Show me the top 5 miners on RustChain
# Check network health
Is the RustChain network healthy?
# Get epoch info
What is the current epoch?
# View recent transactions
Show me the last 10 ledger entriesNode Configuration
The server uses the following node priority:
Primary:
https://50.28.86.131Fallback 1:
https://rustchain.orgFallback 2:
https://node2.rustchain.org
If the primary node is unavailable, the server automatically tries fallback nodes.
API Endpoints Used
Tool | Endpoint |
rustchain_balance |
|
rustchain_miners |
|
rustchain_epoch |
|
rustchain_health |
|
rustchain_transfer |
|
rustchain_ledger |
|
Security Notes
Private Keys: The
rustchain_transfertool requires your private key. Only use this in secure environments.Node Verification: The server validates node health before performing sensitive operations.
Fallback Protection: If all nodes are unreachable, operations fail gracefully with clear error messages.
Development
# Run in development mode (auto-rebuild)
npm run dev
# Build for production
npm run build
# Start the server
npm startBounty Information
This project was built for RustChain Bounty #1152:
Bounty: 75-100 RTC
Scope: MCP Server for RustChain
Repository: https://github.com/Scottcjn/rustchain-bounties/issues/1152
License
MIT
Author
Async777
Wallet: RTCc29259460d01e6aca70b16f044852dddd0369c0d
Available Tools
7 toolsrustchain_balanceB
Get the RTC balance of a wallet address or miner_id
Inputs: address (required).
rustchain_bountiesC
Get open bounty information from RustChain
Inputs: status.
rustchain_epochB
Get current epoch information
Inputs: no named parameters.
rustchain_healthB
Check the health status of RustChain nodes
Inputs: no named parameters.
rustchain_ledgerC
Get recent ledger transactions
Inputs: limit.
rustchain_minersC
Get list of active miners on the network
Inputs: limit.
rustchain_transferC
Transfer RTC to another address (requires private key)
Inputs: amount (required), to_address (required), from_private_key (required), memo.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool targets a distinct resource or action: balance, miners, epoch, health, transfer, ledger, bounties. Boundaries are clear, with no overlapping purposes that would cause misselection.
All tools use the same rustchain_ prefix and snake_case naming, mostly noun-based resources with one action verb. The pattern is predictable and consistent.
Seven tools are well-scoped for a blockchain network server, covering core queries plus transfer without obvious redundancy. Each tool earns its place.
Core read operations (balance, miners, epoch, health, ledger, bounties) and transfer are covered, but transaction detail and bounty lifecycle actions (claim/create) are missing. These are minor gaps an agent can work around.
Maintenance
Related MCP Connectors
Read-only MCP server for The Quiet Protocol's engines, benchmarks, proof, and business data.
Hosted MCP server for live Bittensor chain reads and self-custodial on-chain writes.
Public read-only MCP server for HODLXXI agent identity, trust, receipts, and verification.
Tenzro Network MCP server: wallet, identity, payments, inference, staking, bridges, verification.
Related MCP Servers
- AlicenseAqualityBmaintenanceRead-only MCP server for querying DERO blockchain — blocks, smart contracts, transactions, network info. Privacy-first, runs locally.33138 npm2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with the RustChain blockchain, including checking node health, querying wallet balances, listing miners, retrieving epoch information, and browsing open bounties.MIT
- AlicenseNot gradedqualityDmaintenanceEnables querying and interacting with the RustChain blockchain from Claude Code or any MCP-compatible client, including balance checks, miners, epoch info, health, and transfers.MIT

robinscan-mcpofficial
AlicenseNot gradedqualityDmaintenanceMCP server for querying Robinhood Chain blockchain data, including network stats, transactions, token transfers, and stock prices.2MIT