{"type":"mcp_server","name":"openrpc-mpc-server","description":"This repository provides an OpenRPC MCP server, enabling JSON-RPC functionality. It includes tools for calling methods, discovering available methods, and debugging with the MCP Inspector, facilitating integration with Claude Desktop.","category":"Developer Tools","language":"JavaScript","stars":43,"forks":6,"owner":"shanejonas","github_url":"https://github.com/shanejonas/openrpc-mpc-server","homepage":null,"setup":"## Setup\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\nBuild the server:\n\n```bash\nnpm run build\n```\n\nFor development with auto-rebuild:\n\n```bash\nnpm run watch\n```\n\nTo use with Claude Desktop, add the server config:\n\nOn MacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\nOn Windows: `%APPDATA%/Claude/claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"openrpc\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"openrpc-mcp-server\"]\n    }\n  }\n}\n```\n\nSince MCP servers communicate over stdio, debugging can be challenging, using the MCP Inspector is recommended:\n\n```bash\nnpm run inspector\n```\n\nThe Inspector will provide a URL to access debugging tools in your browser.","tools":"## Available Tools\n\n\t\t1. `rpc_call` (Call arbitrary JSON-RPC methods, specify server URL, method name, and parameters, and returns JSON-formatted results)\n\t\t2. `rpc_discover` (Discover available JSON-RPC methods using OpenRPC's `rpc.discover` specification, and lists all methods on a given server)","faq":null,"created_at":"2024-12-03T03:34:12+00:00","updated_at":"2025-03-23T21:19:41+00:00","source_url":"https://model-context-protocol.com/servers/openrpc-json-rpc-model-context-server","related_articles":[]}