rote-toolkit
v0.4.0
Published
CLI and MCP toolkit for Rote OpenKey API
Readme
Rote Toolkit
Rote Toolkit 是一个基于 TypeScript 的增强工具包,主要用于在终端或 AI Agents 侧连接和增强你的 Rote 笔记系统。基于 Rote OpenKey API 授权,即插即用,无需繁复的登录流程。
主项目仓库:Rabithua/rote。
特性
- CLI 模式:通过终端快速记笔记、搜索笔记。
- MCP 模式:作为 Model Context Protocol 服务端,让 AI (Claude/Cursor) 能够安全、规范地读写 Rote 笔记。
- 无感鉴权:只需一次配置 OpenKey 即可长期使用。
安装
要求 Node.js v18 或更高版本。
npm install -g rote-toolkit配置鉴权
运行以下命令进行全局配置:
rote config系统会提示你输入:
- Rote API URL:例如
https://your-rote-domain.com - OpenKey:你的 API 密钥
凭证会保存在本地:~/.rote-toolkit/config.json。
CLI 模式使用指南
1) 快速记录笔记
rote add "今天学到了 MCP 协议,非常有趣!"附带标签、设为公开并置顶:
rote add "实现了一个新的前端组件" -t "代码,前端,React" --public --pin2) 搜索和获取笔记
搜索包含 "MCP" 的笔记:
rote search "MCP"获取最近的笔记(支持过滤归档和标签):
rote list --limit 5 --archived -t "知识管理"获取探索页面的笔记(无需配置 OpenKey):
rote explore --limit 5MCP 模式使用指南
是否需要提前安装?
不需要。
在 VS Code / Claude Desktop 里使用 npx 或 bunx 配置时,会在启动 MCP Server 时自动下载并运行 rote-toolkit。
仅当你希望本机直接运行命令时,才需要全局安装:
npm install -g rote-toolkit1) 先完成凭证配置(一次即可)
rote config2) 本机手动启动(可选,用于调试)
以下两条命令等价:
rote mcp
rote-mcp3) Claude Desktop 配置示例
{
"mcpServers": {
"rote-toolkit": {
"command": "npx",
"args": ["-y", "-p", "rote-toolkit@latest", "rote-mcp"]
}
}
}4) VS Code 配置示例
{
"servers": {
"rote-toolkit": {
"type": "stdio",
"command": "bunx",
"args": ["-y", "--package", "rote-toolkit@latest", "rote-mcp"]
}
}
}版本建议
- 追踪最新版:
rote-toolkit@latest - 需要稳定可复现:固定版本号,例如
[email protected]
常见问题
- 报错
could not determine executable to run:通常是npx参数写法不对,确认使用-p rote-toolkit@... rote-mcp。 - 报错
unknown command 'rote-mcp'(bunx):需要--package,例如bunx -y --package rote-toolkit@latest rote-mcp。
AI 可使用的能力 (Tools)
rote_create_noterote_update_noterote_delete_noterote_search_notesrote_list_notesrote_explore_notes
本地开发
npm install
npm run build
npm run dev -- --help发布到 npm
首次发布前先登录:
npm login自动构建 + 自动升级版本 + 发布:
npm run release:patch也支持:
npm run release:minor
npm run release:major发布脚本会执行:
- 检查 git 工作区是否干净
- 检查 npm 登录状态
npm run buildnpm pack --dry-runnpm version <patch|minor|major>npm publish
