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

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

site icon
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>

许可证

该项目遵循 ISC 开源许可条款。