What it is
A web-reading server built as a ladder: site-specific handlers first, then a chain of fallback fetchers, each one harder than the last, until something returns the content.
Requirements
Nothing at all to start: npx -y intercept-mcp, and fetch works with no keys. Everything else is optional and buys a specific capability. BRAVE_API_KEY or a self-hosted SEARXNG_URL make search reliable — the DuckDuckGo fallback is rate-limited and ignores freshness and paging. GITHUB_TOKEN lifts GitHub's unauthenticated 60-requests-per-hour ceiling. CF_API_TOKEN with CF_ACCOUNT_ID renders JavaScript-heavy pages, FLARESOLVERR_URL solves challenge pages at 30-60 seconds each, and WEB_UNLOCKER_URL points at a commercial unlocker as the paid last resort. INTERCEPT_AUTH, a JSON map of domain to headers or cookies, lets it read pages you are signed in to. Caching and proxying are tunable too, including turning the shared agentsweb.org cache off or read-only.
Setup effort
One command — npx -y intercept-mcp