Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
What broke between two dependency versions, with a citation for every claim. No API key needed.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
ANTHROPIC_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"driftwatch": {
"command": "npx",
"args": [
"-y",
"driftwatch-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add driftwatch --env ANTHROPIC_API_KEY=your-value -- npx -y driftwatch-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"driftwatch": {
"command": "npx",
"args": [
"-y",
"driftwatch-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"driftwatch": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"driftwatch-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント dhughes6071 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:ANTHROPIC_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.2)がレジストリに届いたのは3 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, MemberVault MCP by usefulapi
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
List courses; add users to courses, remove course access or delete users in MemberVault.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Dependency migration intelligence for AI coding agents.
Answers one question, precisely and with citations:
*This library moved from version A to version B. What broke, and what edits
does my code need?*
New here? Start with the Beginner's Guide.
This repo also holds the source of CMM Research's data Actors on Apify: job, hospital, funding and Shopify data APIs.
Add it to Claude Desktop, Claude Code, Cursor, or any MCP client:
{
"mcpServers": { "driftwatch": { "command": "npx", "args": ["-y", "driftwatch-mcp"] } } }
That is the whole setup. No API key, no account, no payment, no config. The engine runs locally on your machine and reads only public data — npm, PyPI, GitHub Releases, and OSV.dev.
Two tools appear in your agent:
| Tool | What it does |
|---|---|
get_migration_delta | What broke between version A and B, with a citation for every claim |
check_package | Does this package actually exist? Catches hallucinated and typosquatted names before you install them |
Optionally set ANTHROPIC_API_KEY to add LLM-synthesized migration steps on top of the deterministic results. It works fully without one.
Every LLM is frozen at a training cutoff. Libraries are not. When an agent writes code against a version newer than its cutoff, it confidently emits an API that no longer exists — and then burns roughly six failed build-fix iterations converging on the truth.
The SDKProof benchmark (July 2026) measured this: models score 80/100 on Prisma v7 (the v6 PrismaClient pattern was removed) and 90/100 on Vercel AI SDK v5+ (parameters renamed, maxSteps deleted).
Without driftwatch: ~6 failed iterations x ~15k tokens -> $0.30-$1.50 + 10-20 min
With driftwatch: 1 call -> $0.05
A 6–30x return the buyer computes for themselves. No trust required.
npm install
cp .env.example .env npm start
# The product
curl "localhost:4021/v1/delta?ecosystem=npm&name=react&from=18.2.0&to=19.0.0"
curl "localhost:4021/v1/check?ecosystem=npm&name=recat"
Runs with payments off and paid AI features off. Costs nothing.
{
"package": "react", "from": "18.2.0", "to": "19.0.0", "jump": { "kind": "major", "majorsCrossed": 1, "releasesInRange": 583 }, "tier": "evidence", "breakingChanges": [ { "summary": "Removed: ReactDOM.render, ReactDOM.hydrate ...", "version": "19.0.0", "confidence": "medium", "symbols": ["ReactDOM", "render", "hydrate"], "citations": [{ "kind": "release-note", "url": "https://github.com/..." }] } ], "advisories": [], "citations": [ /* every source we relied on */ ] }
Every claim links to a primary source. We publish facts and short citations — never wholesale documentation.
┌──────────────────────────────────────────┐
│ FREE PUBLIC SOURCES (no licensed data) │ │ npm · PyPI · GitHub Releases · OSV.dev │ └────────────────────┬─────────────────────┘ │ ┌───────────▼───────────┐ │ ENGINE │ │ ┌──────────────────┐ │ │ │ deterministic │ │ always on, $0 │ │ extraction │ │ │ └────────┬─────────┘ │ │ ┌────────▼─────────┐ │ │ │ LLM synthesis │ │ OPTIONAL, capped │ │ (off by default) │ │ │ └────────┬─────────┘ │ └───────────┼────────────┘ │ ┌───────────▼───────────┐ │ SQLite PERMANENT CACHE│ ← the margin │ + revenue ledger │ └───────────┬───────────┘ │ ┌───────────────────────┼───────────────────────┐ │ │ │ ┌───────▼───────┐ ┌────────▼────────┐ ┌────────▼────────┐ │ MCP server │ │ HTTP API │ │ x402 layer │ │ (stdio) │ │ + OpenAPI │ │ (Base, USDC) │ │ │ │ │ │ │ │ DISTRIBUTION │ │ REVENUE │ │ OPTIONALITY │ └───────────────┘ └─────────────────┘ └─────────────────┘
The strategy in one line: MCP has the users, the API has the revenue, x402 is cheap positioning. See DECISION.md for why, and MARKET_RESEARCH.md for the measured evidence.
| Endpoint | Price | Purpose |
|---|---|---|
GET /v1/delta | $0.05 | The product — breaking changes between two versions |
POST /v1/manifest | $0.15 | Batch analysis, up to 50 packages |
GET /v1/check | free | Does this package exist? Is it a typosquat? |
GET /health | free | Liveness |
GET /openapi.json | free | Machine-readable spec |
GET /llms.txt | free | Agent-readable summary |
GET /.well-known/x402 | free | Payment discovery |
GET /admin/stats | localhost | Revenue and cost ledger |
Ecosystems: npm, PyPI.
The distribution channel. Two tools: get_migration_delta and check_package.
Published as driftwatch-mcp — see Install above for the one-block setup.
To run it from a clone instead of npm:
{
"mcpServers": { "driftwatch": { "command": "node", "args": ["--experimental-strip-types", "/path/to/driftwatch/src/mcp/server.ts"] } } }
Runs the engine locally by default — no network calls to us, no payment. Set DRIFTWATCH_REMOTE_URL to point it at a hosted instance instead.
No native dependencies required. better-sqlite3 is optional; if it cannot build on your machine the server falls back to a plain JSON cache and works identically. A failed native build is the most common reason MCP servers die on install, and this one survives it.
npm start # run the API server
npm run dev # run with auto-reload npm run mcp # run the MCP server (stdio) npm test # unit tests -- no network, no cost npm run testclient # simulate a customer end to end npm run wallet:new # generate a TESTNET wallet
This server never holds a private key. Receiving crypto needs only a public address; only spending needs a key, and we only ever receive. Compromise the server and you get a cache and a ledger — you cannot get funds, because there is nothing to get. LLM spending is capped daily and checked before every call. Full detail: docs/SECURITY.md.
Shipped, and used by nobody yet. As of 23 August 2026 the npm package is live and verified working from a cold install, and it has zero organic users. That is the honest state: the code works, the distribution has not started.
This is an unvalidated business. The measured facts:
So: expect free MCP usage to vastly exceed paid calls, and expect x402 revenue near zero in year one. The service is built so that outcome costs ~$1/month and still produces something genuinely useful.
The metric that matters is not revenue — it is calls per unique payer. Below 5 means tourism. Above 20 means a real business, even at tiny revenue.
The actors/ folder and src/jobs/ hold the source of CMM Research's paid data Actors. Each runs on Apify, with pay-per-result pricing and an MCP endpoint for AI agents:
| Actor | What it does |
|---|---|
| Career Site Jobs API | Search 1.8M+ open jobs from 19,000+ companies' own career sites (Workday, Oracle, Greenhouse and 14 more), refreshed nightly, with salaries |
| US Hospital, Nurse & Healthcare Jobs | 113,000+ openings at 68 large US health systems, tagged by role, unit, shift, per diem / travel and sign-on bonus |
| Greenhouse, Lever & Ashby Jobs | Live jobs from 3,500+ startups' job boards, with salaries |
| Workday Jobs Scraper | Every job on any myworkdayjobs.com site, past Workday's 2,000-result cap |
| Companies Hiring for Any Role | One row per company hiring for a role: openings, new roles, hiring growth |
| Recently Funded Companies (SEC Form D) | US companies that just raised private money, from SEC filings |
| Shopify Store Leads | 188,000+ live Shopify stores by niche, country, apps and theme, with published contacts |
Free samples on Kaggle: jobs, hospital jobs, funding rounds, Shopify stores.
| File | What's in it |
|---|---|
| BEGINNER_GUIDE.md | Everything, in plain English |
| MARKET_RESEARCH.md | Measured state of x402, MCP, and agent payments |
| OPPORTUNITIES.md | 20 businesses considered, ranked |
| DECISION.md | Why this one, and the honest caveats |
| PROJECT_STATUS.md | Done / in progress / next |
| docs/SECURITY.md | Key custody, spending controls, threat model |
| docs/ECONOMICS.md | Unit economics and three scenarios |
| docs/COSTS.md | Every recurring cost, before you commit |
| docs/DEPLOYMENT.md | Mac Mini → internet → mainnet → VPS |
| DAY_1.md … MONTH_1.md | Concrete launch plan |
All inputs are free, public, and unlicensed: the npm registry, PyPI, GitHub Releases, and OSV.dev.
We deliberately do not resell licensed data. The highest-earning independent x402 operators today proxy paid APIs (People Data Labs, Exa, Firecrawl) in probable breach of their terms. That is the one business model demonstrably working on x402, and we ruled it out.
We publish facts with short citations and links — never reproduced documentation.