A Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC.
Created 3 months ago
A Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC.
What is A Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC.?
OpenRPC MCP Server is a Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC. It includes tools for calling arbitrary JSON-RPC methods and discovering available methods. The server can be installed and configured for use with Claude Desktop, and debugging tools are available through the MCP Inspector.
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.discoverspecification - Lists all methods on a given server
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
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
{
"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:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Server Config
{
"mcpServers": {
"a-model-context-protocol-(mcp)-server-that-provides-json-rpc-functionality-through-openrpc.-server": {
"command": "npx",
"args": [
"a-model-context-protocol-(mcp)-server-that-provides-json-rpc-functionality-through-openrpc."
]
}
}
}