JSON-RPC服务

一个基于OpenRPC的Model Context Protocol (MCP)服务器,提供JSON-RPC功能调用和方法发现服务。

  • by shanejonas
  • JavaScript
  • 本地部署
  • 43 星标
  • 更新于
在 GitHub 查看 shanejonas/openrpc-mpc-server

使用说明

OpenRPC MCP服务器

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

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检查员:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。