
JSON-RPC クライアントツール

2025.04.08
0
TypeScriptJSON-RPC 客户端命令行工具开发效率
mcp-rcp-server 是一个用于访问 JSON-RPC API 的命令行工具。它允许用户通过命令行与 JSON-RPC API 进行交互,执行如获取系统信息、创建、读取、更新和删除笔记等操作。该项目是一个私人项目,仅供参考。
View on GitHub
Overview
基本能力
产品定位
mcp-rcp-server 是一个命令行工具,用于与 JSON-RPC API 进行交互,提供了一种简单的方式来执行远程过程调用(RPC)。
核心功能
- 获取系统信息
- 执行回声测试(echo)
- 管理笔记(创建、读取、更新、删除)
适用场景
- 开发者在本地测试 JSON-RPC API
- 需要快速与 JSON-RPC API 交互的场景
- 个人或小团队用于管理简单的笔记数据
工具列表
system-info
: 获取系统信息echo
: 执行回声测试notes list
: 列出所有笔记notes get <笔记ID>
: 获取特定笔记notes create "标题" "内容"
: 创建新笔记notes update <笔记ID> "新标题" "新内容"
: 更新笔记notes delete <笔记ID>
: 删除笔记
常见问题解答
- 如何扩展新的 API 端点?
- 在
src/types.ts
中添加必要的类型 - 在
src/jsonRpcClient.ts
中添加方法 - 在
src/cli.ts
中添加命令和选项
使用教程
使用依赖
安装 Node.js 和 npm。
安装教程
# 安装依赖
npm install
# 构建项目
npm run build
调试方式
# 显示帮助
node build/index.js --help
# 获取系统信息
node build/index.js system-info
# 执行回声测试
node build/index.js echo "Hello, world!"
# 列出所有笔记
node build/index.js notes list
# 获取特定笔记
node build/index.js notes get <笔记ID>
# 创建新笔记
node build/index.js notes create "标题" "内容"
# 更新笔记
node build/index.js notes update <笔记ID> "新标题" "新内容"
# 删除笔记
node build/index.js notes delete <笔记ID>