使用说明
项目简介
OpenRPC MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器,它允许大型语言模型 (LLM) 客户端通过标准化的 MCP 协议与 JSON-RPC 服务进行交互。该服务器通过工具的形式,向 LLM 提供调用任意 JSON-RPC 方法以及发现 JSON-RPC 服务可用方法的能力。
主要功能点
- 工具 (Tools) 支持:
- 'rpc_call': 允许 LLM 客户端调用指定 JSON-RPC 服务器上的任意方法。
- 'rpc_discover': 允许 LLM 客户端发现指定 JSON-RPC 服务器所支持的方法列表。
- 基于 OpenRPC: 利用 OpenRPC 标准实现 JSON-RPC 功能。
- MCP 协议兼容: 遵循 MCP 协议,可以与支持 MCP 协议的 LLM 客户端(如 Claude Desktop)集成。
安装步骤
- 确保你的系统已安装 Node.js 和 npm。
- 克隆或下载此仓库的代码。
- 在仓库根目录下,打开终端并运行命令 'npm install' 安装依赖。
- 运行命令 'npm run build' 构建服务器。
服务器配置
要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)集成,你需要配置客户端的 MCP 服务器设置。以下是 Claude Desktop 的配置示例:
{ "mcpServers": { "openrpc": { "command": "npx", // 启动服务器的命令,通常使用 npx 来运行本地 node 包 "args": ["-y", "openrpc-mcp-server"] // 启动命令的参数,指定运行 openrpc-mcp-server 包 } } }
请将以上配置添加到你的 MCP 客户端配置文件中。
基本使用方法
- 启动 OpenRPC MCP Server。通常在仓库根目录下运行命令 'npm start' 或 'node dist/index.js' (具体命令取决于 'package.json' 中的 scripts 定义)。
- 配置你的 MCP 客户端,添加上述服务器配置。
- 在 LLM 客户端中,你可以通过自然语言指令来调用服务器提供的工具。例如:
- 使用 'rpc_discover' 工具发现 JSON-RPC 服务器的方法: "What JSON-RPC methods does this server have? <server url>" (用户提问:这个服务器有什么 JSON-RPC 方法? <服务器地址>)
- 使用 'rpc_call' 工具调用 JSON-RPC 服务器的方法:"Call method <method> on <server url> with params <params>" (用户提问:调用 <服务器地址> 的 <方法名> 方法,参数是 <参数>),其中 '<params>' 需要是 JSON 字符串形式。
信息
分类
开发者工具