Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
Read-only tools to inspect your agent setup: list MCP servers, flag unpinned ones, test a policy.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"ratchet": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/suhui-organization/ratchet:v0.12.1"
]
}
}
}在终端中运行这条命令
claude mcp add ratchet -- docker run -i --rm ghcr.io/suhui-organization/ratchet:v0.12.1粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"ratchet": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/suhui-organization/ratchet:v0.12.1"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"ratchet": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/suhui-organization/ratchet:v0.12.1"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
发布者(iversonwuwei)不是仓库所有者(suhui-organization);可能是其他人代为上架的
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 0 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.12.1)于2个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Docker。
同一分类中有:Spec Driven Development, Remote Desktop Commander, MemberVault MCP by usefulapi
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
List courses; add users to courses, remove course access or delete users in MemberVault.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
从 agent 的真实行为编译最小权限策略,并给出收货方能自己验证的证据。
curl -fsSL https://github.com/suhui-organization/ratchet/releases/latest/download/install.sh | sh
macOS / Linux 上也可以用 Homebrew(formula 钉住每个平台的 sha256):
brew install suhui-organization/tap/ratchet
Claude Desktop 用户可以直接装本地 server(一键安装包,不需要命令行):
下载 ratchet-0.12.0.mcpb 并打开它,Claude Desktop 会完成安装。包内是四个平台的原生二进制 + 一份 manifest.json (MCPB 规范),不需要 Node 或 Python 运行时。
Linux / macOS(amd64 · arm64)。装完先跑这一条——只读配置,不执行任何东西:
ratchet scan --home ~
它会在十秒内告诉你:这台机器上有几个 MCP server,其中几个没锁版本。 (我自己的机器:16 个里 12 个没锁。)
棘轮只能往一个方向转:权限可以收紧,放宽必须显式。
一个跑在你自己机器上的工具:它读 agent 用到的工具清单, 编译出一份最小权限策略,再把这次审计的产物打成一份 收货方不需要信任你、也不需要装任何东西就能验证的交付目录。
市场上的产品要么让你自己手写策略(Cedar / CEL / 自然语言), 要么要你相信它的日志。Ratchet 做的是这两件之间缺失的一步: 策略由观测编译,证据由收货方自己算哈希。
# 1) 编译:从工具清单得到一份保守的最小权限策略
ratchet policy draft --from examples/inventory.json --out policy.json
ratchet-report build --dir ./delivery --policy policy.json
python3 verify.py ./delivery
| 目录 | 语言 | 是什么 |
|---|---|---|
cmd/ internal/ | Go | 机器上的引擎:工具清单 → 能力判定 → 最小权限策略。编译成单个静态二进制,目标机器不需要任何运行时 |
service/ | Python | 交付物侧:合规映射、sha256 清单、以及只用标准库的独立验证器 |
web/ | Nuxt 4 + Vue 3 + Tailwind | 公开页面:落地页 + 收货方在浏览器里自己算哈希的验证页 |
docs/ | — | 设计与计划(DESIGN.md / PLAN.md / DECISIONS.md) |
0.12.0 — developer preview,链路已经整条打通(本机实测:16 个 MCP server、 12 个未锁版本、164 个工具、策略 allow 43 / approve 106 / deny 15):
| 命令 | 做什么 |
|---|---|
ratchet scan [--introspect] [--share page.html] | 读 harness 配置列出 MCP server(只读,不执行);加 --introspect 才连上去列工具 |
ratchet ingest / observe | 采集真实调用(hook 出错静默退出),并对照清单看出哪些工具从没被用过 |
ratchet policy draft / check | 编译三态策略(每条带判定依据),并试跑一次假设调用 |
ratchet deliver / report build | 一条命令出交付目录:策略 + 报告 + sha256 清单 |
ratchet mcp | 以 stdio MCP server 形态跑(ratchet_scan / ratchet_policy / ratchet_check) |
ratchet feedback | 把去标识化结果整理成 issue 正文供你复制;没有遥测,不会自动发 |
拿到它的方式:curl -fsSL https://github.com/suhui-organization/ratchet/releases/latest/download/install.sh | sh、 brew install suhui-organization/tap/ratchet、容器 ghcr.io/suhui-organization/ratchet, 或官方 MCP Registry 里的 io.github.iversonwuwei/ratchet。
清楚的边界:能力判定是名称/描述的启发式,会双向出错(仓里有两条已知误判的测试); 它不是沙箱、运行时不拦调用;判定不了的会单独列出来请人确认,而不是猜一个结论。 详见 docs/PLAN.md 与 docs/DELIVERY-0.14.0.md。
Apache-2.0,见 LICENSE。
make test # 三端全部测试
make go-test make py-test make web-test