
ShadowCrawl
Built for AI agents that need to scrape protected sites without getting blocked. Exposes a unified MCP toolkit covering search, extraction, stateful browser automation, and human-in-the-loop fallback for captchas and auth walls. The browser automation layer replaces Playwright with a single omni-tool that handles navigation, clicks, waits, assertions, network mocking, and screenshot capture in one call, all running in a persistent headless profile. When automated flow hits Cloudflare Turnstile or DataDome, you can invoke the HITL auth portal to solve it once, then the agent resumes silently. Ships as a self-contained Rust binary with validation artifacts for LinkedIn, Ticketmaster, Airbnb, and other heavily protected targets. Reach for this when web scraping needs to survive real-world bot detection at agent speed.
- GitHub stars
- 66
- tools
- 11
- transport
- HTTP
- last updated
- Feb 14, 2026
Tools
11 toolsPublic tool metadata for what this MCP can expose to an agent.
web_searchURL discovery, or search plus content in one call with include_content=true.
URL discovery, or search plus content in one call with include_content=true.
No parameter schema in public metadata yet.
web_fetchUnified fetch family with mode single, batch or crawl.
Unified fetch family with mode single, batch or crawl.
No parameter schema in public metadata yet.
extract_fieldsPrimary structured extraction.
Primary structured extraction.
No parameter schema in public metadata yet.
scout_browser_automateStateful omni-tool for browser automation.
Stateful omni-tool for browser automation.
No parameter schema in public metadata yet.
browser_automateStateful omni-tool for browser automation (alias of scout_browser_automate).
Stateful omni-tool for browser automation (alias of scout_browser_automate).
No parameter schema in public metadata yet.
scout_agent_profile_auth
No parameter schema in public metadata yet.
scout_browser_close
No parameter schema in public metadata yet.
visual_scout
No parameter schema in public metadata yet.
hitl_web_fetchHuman-in-the-loop fetch with auth_mode challenge or auth.
Human-in-the-loop fetch with auth_mode challenge or auth.
No parameter schema in public metadata yet.
memory_searchSearches LanceDB-backed research history.
Searches LanceDB-backed research history.
No parameter schema in public metadata yet.
deep_researchMulti-hop search, scrape and synthesis.
Multi-hop search, scrape and synthesis.
No parameter schema in public metadata yet.
Sponsors
Readme
CortexScout (cortex-scout) — Search and Web Extraction Engine for AI Agents
CortexScout is the Deep Research & Web Extraction module within the Cortex-Works ecosystem.
Designed for agent workloads that require token-efficient web retrieval, reliable anti-bot handling, and optional Human-in-the-Loop (HITL) fallback.
Overview
CortexScout provides a single, self-hostable Rust binary that exposes search, extraction, and stateful browser automation capabilities over MCP (stdio) and an optional HTTP server. Output formats are structured and optimized for downstream LLM use.
Details
- Repository
- github.com/devshero/shadowcrawl
- Categories
- Cloud & Infrastructure, Search & Web Crawling
- Transport
- HTTP
- Registry
- MCP registry, active