OpenRPC MCP Server

Proporciona funcionalidad JSON-RPC a través de la especificación OpenRPC.

Documentación

OpenRPC MCP Server

Un servidor de Model Context Protocol (MCP) que proporciona funcionalidad JSON-RPC a través de OpenRPC.

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

Características

Herramientas

  • rpc_call - Llama a métodos JSON-RPC arbitrarios
    • Especifica la URL del servidor, el nombre del método y los parámetros
    • Devuelve resultados en formato JSON
  • rpc_discover - Descubre métodos JSON-RPC disponibles
    • Utiliza la especificación rpc.discover de OpenRPC
    • Lista todos los métodos en un servidor dado

Desarrollo

Instala las dependencias:

npm install

Compila el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Instalación

Para usar con Claude Desktop, agrega la configuración del servidor:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

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

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser desafiante. Recomendamos usar MCP Inspector:

npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en tu navegador.