mcpField
R
Rook

Rook

本地服务
github.com/maryamtb生产力653 周前更新

关于 Rook

Rook MCP 是一个 MCP 服务,可将 AI 对话中的内容保存到 macOS 笔记应用 Rook 的收件箱中。它面向在 macOS 上使用 Rook 的用户,每个 AI 客户端都有各自的收件箱。使用前需先从 userook.app 安装 Rook。

主要功能

  1. 01通过 append_to_inbox 工具保存文本
  2. 02内容与可选标题的写入
  3. 03内置速率限制与暂停开关
  4. 04仅 Rook 内置二进制可成功写入
  5. 05提供标准化的错误码

适用场景

  1. 01将 AI 对话中的代码片段或笔记保存到 Rook
  2. 02在 Claude Code、Cursor 等客户端中快速记录想法
  3. 03在 Rook 中为不同 AI 客户端分别维护收件箱

MCP 相关

该项目是一个通过 stdio 运行的 MCP 服务,仅暴露 append_to_inbox 一个工具,MCP 客户端调用后将内容写入 Rook 的共享容器。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

rook-mcp

一个用于将文本保存到 macOS 上 Rook 笔记应用的模型上下文协议服务。使用 stdio JSON-RPC 2.0,提供一个工具:append_to_inbox。

当 MCP 客户端(Claude Desktop、Cursor、Claude Code、Codex、Gemini CLI 等)调用 append_to_inbox 时,此服务会将一行 JSON 写入 macOS 共享应用组容器。Rook 会清空该容器,并将每一行转换为收件箱中的一条笔记。

安装

rook-mcp 已包含在 Rook.app 中,路径为 Contents/Helpers/rook-mcp.app。从 userook.app 安装 Rook,然后将 MCP 客户端指向附带的二进制文件:

/Applications/Rook.app/Contents/Helpers/rook-mcp.app/Contents/MacOS/rook-mcp
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "rook": {
      "command": "/Applications/Rook.app/Contents/Helpers/rook-mcp.app/Contents/MacOS/rook-mcp"
    }
  }
}
Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "rook": {
      "command": "/Applications/Rook.app/Contents/Helpers/rook-mcp.app/Contents/MacOS/rook-mcp"
    }
  }
}
Claude Code

使用用户级作用域安装,这样便可从任何目录访问该服务:

claude mcp add rook -s user /Applications/Rook.app/Contents/Helpers/rook-mcp.app/Contents/MacOS/rook-mcp
Codex
codex mcp add rook -- /Applications/Rook.app/Contents/Helpers/rook-mcp.app/Contents/MacOS/rook-mcp

或者手动将其添加到 ~/.codex/config.toml:

[mcp_servers.rook]
command = "/Applications/Rook.app/Contents/Helpers/rook-mcp.app/Contents/MacOS/rook-mcp"
Gemini CLI

~/.gemini/settings.json:

{
  "mcpServers": {
    "rook": {
      "command": "/Applications/Rook.app/Contents/Helpers/rook-mcp.app/Contents/MacOS/rook-mcp"
    }
  }
}

Gemini CLI 首次使用该服务时会提示你确认信任。

工具

append_to_inbox

将文本保存到用户的 Rook 笔记应用中。当用户要求在 Rook 中保存、收集、记住、记下、记录、添加或暂存内容时,模型应调用此工具。

输入:

字段类型必填备注
content字符串是要保存的文本。最多 100,000 个字符。
title字符串否显示在内容上方的简短标题。最多 200 个字符。

**响应:**类似 Saved to Rook inbox 2026-05-12 under "Test" 的确认信息。

错误:

代码标识含义
-32600invalid request缺少 jsonrpc 版本或版本错误,或在 initialize 之前调用了方法
-32001entitlement_unavailable无法访问应用组容器(未签名的构建)
-32002rate_limited最近 60 秒内写入次数超过 100 次
-32003pausedMCP 在 Rook 中已暂停(Settings → MCP → Resume)
-32004input_invalid内容或标题未通过验证,或参数格式错误
-32005store_write_failed无法将文件写入收件箱

构建

需要 Swift 5.9+ 和 macOS 14+:

swift build -c release

由于缺少 Rook 的团队 ID 签名和应用组权限,每次调用工具时,生成的二进制文件都会返回 entitlement_unavailable。只有 Rook.app/Contents/Helpers/ 中的二进制文件才能向 Rook 传递内容。

安全

有关信任边界、清理程序、速率限制、暂停标志和漏洞报告政策,请参阅 SECURITY.md。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。