内容
# OpenRPC MCP Server
一个模型上下文协议 (MCP) 服务器,通过 [OpenRPC](https://open-rpc.org) 提供 JSON-RPC 功能。
https://github.com/user-attachments/assets/3447175a-f921-4ded-8250-b611edb2fb67
## 功能
### 工具
- `rpc_call` - 调用任意 JSON-RPC 方法
- 指定服务器 URL、方法名称和参数
- 返回 JSON 格式的结果
- `rpc_discover` - 发现可用的 JSON-RPC 方法
- 使用 OpenRPC 的 `rpc.discover` 规范
- 列出给定服务器上的所有方法
## 开发
安装依赖项:
```bash
npm install
```
构建服务器:
```bash
npm run build
```
用于自动重新构建的开发:
```bash
npm run watch
```
## 安装
要与 Claude Desktop 一起使用,请添加服务器配置:
在 MacOS 上:`~/Library/Application Support/Claude/claude_desktop_config.json`
在 Windows 上:`%APPDATA%/Claude/claude_desktop_config.json`
```json
{
"mcpServers": {
"openrpc": {
"command": "npx",
"args": ["-y", "openrpc-mcp-server"]
}
}
}
```
### 调试
由于 MCP 服务器通过 stdio 进行通信,因此调试可能具有挑战性。 我们建议使用 [MCP Inspector](https://github.com/modelcontextprotocol/inspector):
```bash
npm run inspector
```
Inspector 将提供一个 URL 以访问浏览器中的调试工具。