You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://raw.githubusercontent.com/tiliondev/fortress/main/AGENTS.md)[](https://raw.githubusercontent.com/tiliondev/fortress/main/llms.txt)<br/>
**Fortress is a stealth Chromium engine that stops your scrapers and browser agents from getting blocked, with one line of code change.** Bot detectors flag automation by reading the browser fingerprint; Fortress corrects that fingerprint inside Chromium's C++, so the browser presents as an ordinary Chrome install. Scrapers finish their runs, agents reach the pages they were sent to, and CreepJS, Sannysoft, BrowserScan, and live Cloudflare Turnstile all read it as human. Point your existing Playwright or Puppeteer at Fortress over CDP, and nothing else in your code changes.
@@ -273,7 +273,7 @@ Full guide: https://github.com/tiliondev/fortress/blob/main/AGENTS.md
273
273
274
274
## The Fortress MCP — stealth browsing as agent tools <sub>Beta</sub>
275
275
276
-
Raw CDP is for code you write. The **Fortress MCP** is for agents that call **tools**: a [Model Context Protocol](https://modelcontextprotocol.io) server that hands Claude, Cursor, or any MCP client a stealth browser, so the moment a fetch is blocked it just calls a tool and gets the page. **28 tools, local and free** — `fetch_protected_page`, `extract_page`, `crawl_site`, `recon_site_apis`, `search_web`, `run_browser_task`, `save_profile`, `get_stealth_cdp_endpoint`, and more.
276
+
Raw CDP is for code you write. The **Fortress MCP** is for agents that call **tools**: a [Model Context Protocol](https://modelcontextprotocol.io) server that hands Claude, Cursor, or any MCP client a stealth browser, so the moment a fetch is blocked it just calls a tool and gets the page. **29 tools, local and free** — `fetch_protected_page`, `extract_page`, `crawl_site`, `recon_site_apis`, `search_web`, `run_browser_task`, `save_profile`, `get_stealth_cdp_endpoint`, and more.
277
277
278
278
<palign="center"><imgsrc="mcp/demo.gif"alt="Same site, same prompt: a vanilla browser is blocked by PerimeterX while an agent with the Fortress MCP returns clean JSON"width="760"/></p>
279
279
@@ -324,7 +324,7 @@ Then just ask your agent — *“get the price off this StockX page”* — and
324
324
325
325
Tools are annotated (reads auto-approve, writes gate), **pre-warmed** on startup (~100 ms first call), concurrency-safe, and timeout- and SSRF-guarded. A hosted endpoint with **residential egress is coming soon**.
326
326
327
-
→ Full 28-tool table, benchmarks, and the agent skill: **[`mcp/`](mcp/README.md)**
327
+
→ Full 29-tool table, benchmarks, and the agent skill: **[`mcp/`](mcp/README.md)**
0 commit comments