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.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っている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 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにDockerも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, MCP Server Autocad Lisp Helper
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況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.
High-precision static analysis and debug server for AutoCAD AutoLISP (.lsp) files.
作者のリポジトリから書かれたとおりにコピーしたものです。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