Skip to main content
Glama
dhughes6071

driftwatch-mcp

by dhughes6071

driftwatch

npm license node

AI 코딩 에이전트를 위한 의존성 마이그레이션 인텔리전스.

한 가지 질문에 정확히, 그리고 인용과 함께 답합니다:

이 라이브러리가 버전 A에서 버전 B로 이동했습니다. 무엇이 깨졌고, 내 코드에는 어떤 수정이 필요할까요?

처음이신가요? 초보자 가이드부터 시작하세요.


설치 (30초)

Claude Desktop, Claude Code, Cursor 또는 모든 MCP 클라이언트에 추가하세요:

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

그것이 설정의 전부입니다. API 키도, 계정도, 결제도, 설정도 필요 없습니다. 엔진은 사용자 머신에서 로컬로 실행되며 npm, PyPI, GitHub Releases, OSV.dev 같은 공개 데이터만 읽습니다.

에이전트에 두 가지 도구가 나타납니다:

도구

하는 일

get_migration_delta

버전 A와 B 사이에 무엇이 깨졌는지, 모든 주장에 인용 포함

check_package

이 패키지가 실제로 존재하는가? 설치 전에 환각으로 생성된 이름과 타이포스쿼팅된 이름을 잡아냅니다

선택적으로 ANTHROPIC_API_KEY를 설정하면 결정적 결과에 더해 LLM이 생성한 마이그레이션 단계를 추가할 수 있습니다. 키 없이도 완전히 작동합니다.


Related MCP server: MCP Workflow Engine

왜 만들어졌는가

모든 LLM은 학습 cutoff 시점에 동결되어 있습니다. 라이브러리는 그렇지 않습니다. 에이전트가 cutoff보다 새로운 버전을 대상으로 코드를 작성하면, 더 이상 존재하지 않는 API를 자신 있게 출력하고, 진실에 도달할 때까지 대략 여섯 번의 실패한 빌드 수정 반복을 허비합니다.

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

모든 주장은 1차 출처에 연결됩니다. 우리는 사실과 짧은 인용을 게시하며, 문서 전체를 복제하지 않습니다.


아키텍처

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

핵심 제품 — 두 버전 사이의 호환성을 깨는 변경사항

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 서버

배포 채널입니다. 두 가지 도구: get_migration_deltacheck_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

한 문단으로 보는 보안

이 서버는 절대 개인 키를 보관하지 않습니다. 암호화폐 수신에는 공개 주소만 필요합니다. 키가 필요한 것은 지출뿐인데, 우리는 받기만 합니다. 서버가 침해당해도 얻을 수 있는 것은 캐시와 원장뿐입니다. 자금은 가져갈 수 없습니다. 가져갈 것이 없기 때문입니다. LLM 지출은 일일 상한이 있으며 모든 호출 전에 확인됩니다. 전체 내용: docs/SECURITY.md.


솔직한 상태

출시되었지만 아직 사용자는 없습니다. 2026년 8월 23일 현재 npm 패키지는 라이브 상태이며 클린 설치에서 작동이 검증되었고, 유기적 사용자는 0명입니다. 이것이 솔직한 상태입니다. 코드는 작동하지만 배포는 시작되지 않았습니다.

이것은 검증되지 않은 사업입니다. 측정된 사실:

  • 독립 x402 판매자 경제 전체는 14,128개의 등록된 서비스에 걸쳐 월 약 $11,700입니다(2026-08-07 측정 — MARKET_RESEARCH.md 참조).

  • 가장 뛰어난 독립 운영자는 월 약 $872를 벌어들입니다.

  • 대부분의 코딩 에이전트는 사람의 구독 안에서 실행되며 지갑이 없습니다.

따라서: 무료 MCP 사용이 유료 호출을 크게 앞지르고, x402 수익은 1년차에 거의 0에 가까울 것으로 예상하세요. 이 서비스는 그러한 결과가 월 약 $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

단위 경제성과 세 가지 시나리오

docs/COSTS.md

시작하기 전에 알아야 할 모든 반복 비용

docs/DEPLOYMENT.md

Mac Mini → 인터넷 → 메인넷 → VPS

DAY_1.mdMONTH_1.md

구체적인 출시 계획


데이터 출처와 윤리

모든 입력은 무료, 공개, 무라이선스입니다: npm 레지스트리, PyPI, GitHub Releases, OSV.dev.

우리는 의도적으로 라이선스 데이터를 재판매하지 않습니다. 현재 최고 수익을 올리는 독립 x402 운영자들은 유료 API(People Data Labs, Exa, Firecrawl)를 이용약관을 위반했을 가능성이 높은 방식으로 프록시하고 있습니다. 그것이 x402에서 실증적으로 작동하는 유일한 비즈니스 모델이지만, 우리는 배제했습니다.

우리는 짧은 인용과 링크와 함께 사실을 게시하며, 복제된 문서는 게시하지 않습니다.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Package intelligence for AI agents across npm, PyPI, crates.io and deps.dev. No API keys.

  • npm, PyPI & crates.io intel for AI agents: versions, popularity, deps, health. No API keys.

  • Check exact npm/PyPI upgrades for evidence-backed breaking changes; query APIs and components.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dhughes6071/driftwatch'

If you have feedback or need assistance with the MCP directory API, please join our Discord server