trackmcp
Back to directory
shanejonas

openrpc-mpc-server

View on GitHub

A Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC.

42 stars JavaScriptAI & Machine Learning Updated Oct 29, 2025

Documentation

OpenRPC MCP Server

A Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC.

https://github.com/user-attachments/assets/3447175a-f921-4ded-8250-b611edb2fb67

Features

Tools

  • `rpc_call` - Call arbitrary JSON-RPC methods
    • Specify server URL, method name, and parameters
    • Returns JSON-formatted results
  • `rpc_discover` - Discover available JSON-RPC methods
    • Uses OpenRPC's `rpc.discover` specification
    • Lists all methods on a given server

Development

Install dependencies:

bash
npm install

Build the server:

bash
npm run build

For development with auto-rebuild:

bash
npm run watch

Installation

To use with Claude Desktop, add the server config:

On MacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`

On Windows: `%APPDATA%/Claude/claude_desktop_config.json`

json
{
  "mcpServers": {
    "openrpc": {
      "command": "npx",
      "args": ["-y", "openrpc-mcp-server"]
    }
  }
}

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector:

bash
npm run inspector

The Inspector will provide a URL to access debugging tools in your browser.

Frequently asked questions

What is openrpc-mpc-server?

openrpc-mpc-server is A Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC.

How do I install openrpc-mpc-server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is openrpc-mpc-server open source?

Yes — it is hosted on GitHub at https://github.com/shanejonas/openrpc-mpc-server and has 42 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP