O

OpenRPC模型上下文协议服务器

@shanejonas/openrpc-mpc-server
Hosted
0 Stars 438 次浏览 shanejonas 更新于 2026-08-23

通过 OpenRPC 提供 JSON-RPC 功能的模型上下文协议(MCP)服务器。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

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

可用工具 (2 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

rpc_call 3 个参数 需填 2 项

Call any JSON-RPC method on a server with parameters. A user would prompt: Call method <method> on <server url> with params <params>

必填参数:server、method

rpc_discover 1 个参数 需填 1 项

This uses JSON-RPC to call `rpc.discover` which is part of the OpenRPC Specification for discovery for JSON-RPC servers. A user would prompt: What JSON-RPC methods does this server have? <server url>

必填参数:server

服务介绍

OpenRPC MCP 服务器

一个通过 OpenRPC 提供 JSON-RPC 功能的 Model Context Protocol (MCP) 服务器。

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

特性

工具

  • rpc_call - 调用任意 JSON-RPC 方法
    • 指定服务器 URL、方法名称和参数
    • 返回 JSON 格式的结果
  • rpc_discover - 发现可用的 JSON-RPC 方法
    • 使用 OpenRPC 的 rpc.discover 规范
    • 列出给定服务器上的所有方法

开发

安装依赖项:

npm install

构建服务器:

npm run build

使用自动重建进行开发:

npm run watch

安装

要与 Claude Desktop 一起使用,请添加服务器配置:

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

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

调试

由于 MCP 服务器通过 stdio 进行通信,调试可能会很困难。我们建议使用 MCP Inspector

npm run inspector

Inspector 将提供一个 URL,以便您在浏览器中访问调试工具。

相关 MCP 服务