Skip to main content
Glama
dhughes6071

driftwatch-mcp

by dhughes6071

driftwatch

npm license node

AIコーディングエージェントのための依存関係マイグレーションインテリジェンス。

1つの問いに、正確に、そして出典付きで答えます:

このライブラリはバージョンAからバージョンBへ移行しました。何が壊れたのか、そして私のコードにはどのような修正が必要なのでしょうか?

初めての方は、ビギナーズガイド から始めてください。


インストール(30秒)

Claude Desktop、Claude Code、Cursor、または任意のMCPクライアントに追加します:

{
  "mcpServers": {
    "driftwatch": {
      "command": "npx",
      "args": ["-y", "driftwatch-mcp"]
    }
  }
}

設定はこれだけです。APIキー不要、アカウント不要、支払い不要、設定不要。 エンジンはお使いのマシン上でローカルに動作し、npm、PyPI、GitHub Releases、OSV.dev の公開データのみを読み取ります。

エージェントに2つのツールが表示されます:

ツール

機能

get_migration_delta

バージョンAとBの間で何が壊れたかを、すべての主張に出典付きで示します

check_package

このパッケージは実際に存在するか?ハルシネーションやタイポスクワットによる名前をインストール前に検出します

必要に応じて ANTHROPIC_API_KEY を設定すると、決定論的な結果に加えて、LLMが生成するマイグレーション手順を追加できます。APIキーがなくても完全に動作します。


Related MCP server: DepHealth MCP

これが存在する理由

すべてのLLMはトレーニングカットオフ時点で凍結されています。ライブラリはそうではありません。エージェントがカットオフより新しいバージョンを対象にコードを書くと、もはや存在しないAPIを自信満々に出力し、その後、真実に収束するまでにおよそ6回の失敗したビルド修正イテレーションを費やします。

SDKProofベンチマーク(2026年7月) はこれを測定しました:モデルはPrisma v7で80/100(v6の PrismaClient パターンは削除されました)、Vercel AI SDK v5以上で90/100(パラメータがリネームされ、maxSteps は削除されました)を記録しています。

Without driftwatch:  ~6 failed iterations x ~15k tokens  ->  $0.30-$1.50 + 10-20 min
With driftwatch:     1 call                              ->  $0.05

6〜30倍のリターンは購入者自身が計算できます。信頼は一切不要です。


クイックスタート

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"

# Free safety check -- catches hallucinated and typosquatted packages
curl "localhost:4021/v1/check?ecosystem=npm&name=recat"

支払い機能オフ、有料AI機能オフで動作します。コストは一切かかりません。


得られるもの

{
  "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 */ ]
}

すべての主張は一次ソースにリンクされています。当方は事実と短い引用を公開します — ドキュメントの丸ごと転載は決して行いません。


アーキテクチャ

                 ┌──────────────────────────────────────────┐
                 │   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   │
      └───────────────┘      └─────────────────┘    └─────────────────┘

戦略を一言で表すと: MCPはユーザーを持ち、APIは収益を持ち、x402は低コストのポジショニングです。理由は DECISION.md を、測定された証拠は MARKET_RESEARCH.md を参照してください。


エンドポイント

エンドポイント

価格

目的

GET /v1/delta

$0.05

本製品 — 2つのバージョン間の破壊的変更

POST /v1/manifest

$0.15

バッチ分析、最大50パッケージ

GET /v1/check

無料

このパッケージは存在するか?タイポスクワットか?

GET /health

無料

生存確認

GET /openapi.json

無料

機械可読な仕様

GET /llms.txt

無料

エージェント可読な要約

GET /.well-known/x402

無料

支払いディスカバリ

GET /admin/stats

localhost

収益とコストの台帳

対応エコシステム:npm、PyPI。


MCPサーバー

配布チャネルです。2つのツール:get_migration_delta と check_package。

driftwatch-mcp として公開しています — ワンブロックのセットアップは上記の インストール を参照してください。

npmではなくクローンから実行する場合:

{
  "mcpServers": {
    "driftwatch": {
      "command": "node",
      "args": ["--experimental-strip-types", "/path/to/driftwatch/src/mcp/server.ts"]
    }
  }
}

デフォルトではエンジンをローカルで実行します — 当方へのネットワーク呼び出しも支払いもありません。ホストされたインスタンスを指すようにするには、代わりに DRIFTWATCH_REMOTE_URL を設定します。

ネイティブ依存関係は不要です。 better-sqlite3 はオプションです。お使いのマシンでビルドできない場合、サーバーはプレーンなJSONキャッシュにフォールバックし、同じように動作します。ネイティブビルドの失敗はMCPサーバーがインストール時に動作しなくなる最も一般的な原因ですが、このサーバーはそれを乗り越えます。


コマンド

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

セキュリティ(1段落で)

このサーバーは秘密鍵を一切保持しません。 暗号資産の受け取りに必要なのは公開アドレスのみです。鍵が必要なのは送金時だけで、当方は受け取るだけです。サーバーが侵害されても、手に入るのはキャッシュと台帳だけです — 資金を得ることはできません。なぜなら、得るものが何もないからです。LLMの支出は毎日上限が設定され、各呼び出しの前にチェックされます。詳細は docs/SECURITY.md を参照してください。


正直なステータス

リリース済みですが、まだ誰にも使われていません。 2026年8月23日時点で、npmパッケージは公開され、コールドインストールからの動作確認済みですが、オーガニックユーザーはゼロです。これが正直な状態です:コードは動作しますが、配布はまだ始まっていません。

これは未検証のビジネスです。 測定された事実:

  • 独立系x402セラー経済圏全体は、14,128の登録サービスで 約$11,700/月 です(2026-08-07測定 — MARKET_RESEARCH.md を参照)。

  • 最も収益を上げている独立系オペレーターでも 約$872/月 です。

  • ほとんどのコーディングエージェントは人間のサブスクリプション内で動作し、ウォレットを持っていません。

つまり:無料のMCP利用が有料のコール数を大幅に上回り、x402の収益は1年目はほぼゼロになると予想してください。このサービスは、そのような結果になっても約$1/月のコストで済み、それでも真に有用なものを生み出せるように設計されています。

重要な指標は収益ではありません — ユニーク支払い者あたりのコール数 です。5未満なら一過性の利用です。20を超えれば、収益が小さくても本物のビジネスです。


ドキュメント

ファイル

内容

BEGINNER_GUIDE.md

すべてを平易な英語で解説

MARKET_RESEARCH.md

x402、MCP、エージェント支払いの測定された現状

OPPORTUNITIES.md

検討した20のビジネスをランキング形式で

DECISION.md

このビジネスを選んだ理由と正直な注意点

PROJECT_STATUS.md

完了 / 進行中 / 次にやること

docs/SECURITY.md

鍵の管理、支出制御、脅威モデル

docs/ECONOMICS.md

ユニットエコノミクスと3つのシナリオ

docs/COSTS.md

コミット前に確認すべきすべての継続コスト

docs/DEPLOYMENT.md

Mac Mini → インターネット → メインネット → VPS

DAY_1.md … MONTH_1.md

具体的なローンチ計画


データソースと倫理

すべての入力は無料、公開、ライセンス不要です:npmレジストリ、PyPI、GitHub Releases、OSV.dev。

当方はライセンス付きデータを意図的に転売しません。現在最も収益を上げている独立系x402オペレーターは、有料API(People Data Labs、Exa、Firecrawl)を、おそらく利用規約に違反してプロキシしています。それがx402で実証済みの唯一のビジネスモデルですが、当方はそれを除外しました。

当方は短い引用とリンク付きの事実を公開します — ドキュメントの転載は決して行いません。

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Vulnerability intelligence for AI agents that enables CVE lookup, package vulnerability checks, and dependency auditing without API keys.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides software supply-chain intelligence for AI agents, enabling them to query package metadata, versions, downloads, dependencies, and health signals for npm, PyPI, and crates.io packages without API keys.
    39 npm
    MIT