by shanejonas
Provides JSON-RPC functionality via OpenRPC, exposing rpc_call and rpc_discover utilities for interacting with MCP servers through stdio.
Openrpc Mcp Server implements a Model Context Protocol (MCP) server that offers JSON‑RPC endpoints defined by an OpenRPC document. It enables clients to call arbitrary JSON‑RPC methods and discover the available methods on the server.
npm install
in the project directory or use the built‑in NPX command (see configuration below).npm run build
). The server communicates over STDIO, making it compatible with Claude Desktop and other MCP clients.rpc_call
– Invoke any JSON‑RPC method by providing the server URL, method name, and parameters. Returns a JSON‑formatted result.rpc_discover
– Calls the OpenRPC rpc.discover
method to list all methods exposed by the server.npm run inspector
to launch the MCP Inspector, which supplies a web UI for tracing stdio communication.rpc.discover
support.rpc_call
, rpc_discover
).npm run watch
).Q: Do I need to install the package globally? A: No. Use the NPX command shown in the configuration; it fetches the latest version on demand.
Q: How does the server communicate with clients? A: Over standard input/output (stdio), which is the default transport for MCP servers.
Q: Can I customize environment variables?
A: Yes. Include any required variables in the env
section of the server configuration.
Q: What if I want to modify the OpenRPC schema?
A: Edit the OpenRPC document in the source repository and rebuild the server (npm run build
).
A Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC.
https://github.com/user-attachments/assets/3447175a-f921-4ded-8250-b611edb2fb67
rpc_call
- Call arbitrary JSON-RPC methods
rpc_discover
- Discover available JSON-RPC methods
rpc.discover
specificationInstall dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
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
{
"mcpServers": {
"openrpc": {
"command": "npx",
"args": ["-y", "openrpc-mcp-server"]
}
}
}
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "openrpc": { "command": "npx", "args": [ "-y", "openrpc-mpc-server" ], "env": {} } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.