RustChain MCP Server

RustChain MCP Server

Enables MCP-compatible clients to query the RustChain blockchain, check balances, list miners, view epoch info, check network health, transfer RTC, and browse recent transactions and bounties.

Category
Visit Server

README

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

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 build

Configuration

Add to Claude Code

# Add the MCP server to Claude Code
claude mcp add rustchain node /path/to/rustchain-mcp-server/dist/index.js

Or 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 entries

Node Configuration

The server uses the following node priority:

  1. Primary: https://50.28.86.131
  2. Fallback 1: https://rustchain.org
  3. Fallback 2: https://node2.rustchain.org

If the primary node is unavailable, the server automatically tries fallback nodes.

API Endpoints Used

Tool Endpoint
rustchain_balance GET /wallet/balance?miner_id={address}
rustchain_miners GET /miners?limit={n}
rustchain_epoch GET /epoch/current
rustchain_health GET /health
rustchain_transfer POST /wallet/transfer
rustchain_ledger GET /ledger?limit={n}

Security Notes

  • Private Keys: The rustchain_transfer tool 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 start

Bounty 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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured