
driftwatch
io.github.dhughes6071由 GitHub 账号 dhughes6071 发布v0.1.2更新于 Oct 24, 2026
What broke between two dependency versions, with a citation for every claim. No API key needed.
概览
让助手查询某个 npm 或 PyPI 软件包在两个版本之间发生了什么破坏性变更(附引用),并核实包名是否真实存在。
- 可以做什么
- 提供两个工具:get_migration_delta 报告软件包从版本 A 到版本 B 的破坏性变更,每条结论都附有引用来源;check_package 核实软件包是否存在,并识别虚构或仿冒(typosquat)的包名。引擎在本地运行,读取 npm、PyPI、GitHub Releases 和 OSV.dev 等公开来源。默认结果为确定性提取,可选的 LLM 层可额外生成迁移步骤。
- 适用场景
- 当助手针对比其训练数据更新的库版本编写或升级代码,需要知道哪些 API 已被移除或重命名时适用。在安装不熟悉的软件包之前也值得加入,用于发现不存在的名称或疑似仿冒的包名。
- 运行要求
- 作为本地 stdio 进程运行,通常用 npx driftwatch-mcp 启动,因此需要 Node.js。无需账号、付款或 API 密钥;可选的 ANTHROPIC_API_KEY 环境变量仅用于增加 LLM 生成的迁移步骤。需要网络访问以连接公开的软件包注册表与安全公告来源。
安装
在 SourceWeft 中
- 打开 控制台中的 driftwatch,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
driftwatch
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.
Install (30 seconds)
Add it to Claude Desktop, Claude Code, Cursor, or any MCP client:
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:
Optionally set ANTHROPIC_API_KEY to add LLM-synthesized migration steps on top
of the deterministic results. It works fully without one.
Why this exists
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).
A 6–30x return the buyer computes for themselves. No trust required.
Quick start
Runs with payments off and paid AI features off. Costs nothing.
What you get
Every claim links to a primary source. We publish facts and short citations — never wholesale documentation.
Architecture
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.
Endpoints
Ecosystems: npm, PyPI.
MCP server
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:
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.
Commands
Security in one paragraph
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.
Honest status
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:
- The entire independent x402 seller economy is ~$11,700/month across 14,128 registered services (measured 2026-08-07 — see MARKET_RESEARCH.md).
- The best independent operator makes ~$872/month.
- Most coding agents run inside a human's subscription and have no wallet.
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.
Data Actors on Apify
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:
Free samples on Kaggle: jobs, hospital jobs, funding rounds, Shopify stores.
Documentation
Data sources and ethics
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.
来源:README.md,提交 c1170c6
工具
0版本历史
1- v0.1.2最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分