RustChain MCP Server
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., "@RustChain MCP Serverview 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: dero-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
This server cannot be installed
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Async777/rustchain-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server