关于 OpenRPC MCP
OpenRPC MCP 将遵循 OpenRPC 规范的 JSON-RPC 接口以 Model Context Protocol (MCP) 服务端的形式暴露出来,使 LLM 客户端能够直接调用任意 JSON-RPC 方法。
它能做什么
- 连接任意提供 OpenRPC/JSON-RPC 文档的服务端,自动读取其
openrpc.json中的方法、参数与返回值定义。 - 将每个远程 JSON-RPC 方法注册为 MCP 工具,参数 schema 透传给大模型,支持有命名参数和位置参数两种调用形式。
- 支持按方法白名单过滤、按名称空间(namespace)裁剪需要暴露的方法集合,方便控制工具数量。
- 透传结构化错误码与错误对象,模型可在调用失败时拿到原始 JSON-RPC
error字段。
典型用途
- 把内部已有的 JSON-RPC API(区块链节点、企业 ERP、自研服务等)零改造地接入 Claude、Cursor 等支持 MCP 的客户端。
- 在本地开发或调试时,对远端 OpenRPC 接口进行自然语言驱动的批量化调用。
凭据与鉴权
是否需要密钥取决于上游 JSON-RPC 服务本身:OpenRPC MCP 仅负责协议转换,不内置身份认证。若上游接口要求 Authorization、Bearer Token、API Key、Basic Auth 或 mTLS,请通过部署侧的 headers、环境变量或反向代理注入凭据,并在 MCP 配置中以占位符形式引用,避免把真实 token 写入客户端配置。