HyperCrawl
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@HyperCrawlcrawl example.com and extract the pricing table"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
HyperCrawl
Self-hosted, cookie-aware web-automation engine. Turns any website into callable MCP tools (DOM-selector based), runs them headlessly with stealth on our own servers, and pulls live auth cookies on-demand from a real logged-in browser. Internal NEB tool — works alongside Apify.
Status: production on the hypercrawl-vm GCE VM (Caddy auto-TLS + Firebase-Auth gate, hypercrawl.service). Capabilities: the acquire() capability ladder (hypercrawl_acquire — API replay/hydration → learned tool → DOM agent → set-of-marks → vision → specialist), multi-page discovery (hypercrawl_map, hypercrawl_crawl_site), cross-crawl change tracking (stateless previousHashes or DB-backed track streams, both intents), web search (hypercrawl_search), plus HTTP MCP transport, ProxyPool, and the Apify fallback adapter. See docs/USAGE.md (tools) and deploy/gcp/README.md (deploy/update — includes the required npm install + npx playwright install steps).
Browser sessions
Beyond one-shot acquisition, HyperCrawl exposes a stateful browser surface: 15
hypercrawl_browser_* MCP tools that drive a single live page across many calls, so an
agent can read a page, click into it, fill a form, and submit — each step landing on the
same tab. hypercrawl_browser_open returns a sessionId every other tool takes.
Sessions are a bounded resource: each pins a real Chromium context, so the server caps
concurrency (HYPERCRAWL_MAX_SESSIONS, default 4) and sweeps sessions idle past five
minutes. Close yours when done. An unknown sessionId is a loud error, never a silently
fresh page.
Alongside them: hypercrawl_analyze / hypercrawl_quality (page structure, and whether a
stored template's selectors still resolve against the live page — the signal a redesign
broke it), hypercrawl_auth_save / _auth_list, and hypercrawl_metrics / _events /
_speed / _setup for in-process observability. Tool reference and every env var:
docs/USAGE.md.
Two capabilities are wired only when the server is started via hypercrawl serve — the
auth pair and hypercrawl_setup — because their implementations live in the CLI package.
Unwired, they say so rather than returning an empty result that would read as "nothing
configured".
Related MCP server: OmniMCP
Deploy to GCP
To run the full engine (including authed cookie-pull scraping) on a dedicated GCE VM with Caddy
auto-TLS and a Firebase Auth token gate, use the idempotent provisioning scripts and operator
runbook in deploy/gcp/README.md. Design:
docs/superpowers/specs/2026-05-29-hypercrawl-gcp-deploy-design.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
One MCP for the Web. Easily search, crawl, navigate, and extract websites without getting blocked.…
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Scrape, crawl and search the web for AI agents via MCP.
Related MCP Servers
- AlicenseBqualityCmaintenanceBrowser automation MCP server with persistent memory for AI assistants, enabling automated web testing and workflow replay with self-healing selectors.543MIT
- FlicenseNot gradedqualityCmaintenanceTurns any website into a rich set of MCP tools for scraping, crawling, structured data extraction, and automatic API mounting via OpenAPI specs.-
- AlicenseCqualityCmaintenanceProvides browser automation and web scraping as MCP tools, enabling autonomous URL ingestion, crawling, extraction, and anti-bot handling with interactive browser control.625MIT
- FlicenseNot gradedqualityCmaintenanceHeadless browser automation for LLM agents via REST API or MCP tools. Enables navigating pages, reading structured content, clicking elements, filling forms, and executing JavaScript.-