Scan of the MCP registry's remote servers for OAuth / DCR / CIMD support. 3-stage pipeline, state in project blob storage (no SQLite).
| File | Type | Purpose |
|---|---|---|
collect.ts | script | Page the MCP registry (/v0/servers), save remote URLs + names to registry-state blob. Resumable cursor; run repeatedly until done: true. |
collect_http.ts | http | Probe URL chunks for OAuth support (MCP initialize POST → 401/www-auth → PRM → AS metadata → dcr/cimd flags). ?offset=&n=&conc= probes into probe/*.json; ?mode=hosts builds recheck-list.json; ?mode=recheck probes that list into recheck/*.json. |
dump.ts | http | Merge probe/recheck chunks + join registry names into one JSON array. `?set=probe |
README.md | doc | Full pipeline docs, blob keys, result schema. |
registry-state, probe/<6-digit-offset>.json, recheck-list.json, recheck/<6-digit-offset>.json.probe(url) in collect_http.ts is exported and reusable for one-off checks.registry-scan-data.ts in stevekrouse/oauth-demos (consumer of the ?set=probe dump). Keep it separate from oauth-demos — offline batch scraper vs live public app.