Stealth browser MCP server β anti-detection Chromium with snapshot-first agent interface
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Stealth browser automation for AI agents β a Model Context Protocol server combining CloakBrowser's anti-detection with Playwright MCP-inspired architecture.
CloakBrowser is a source-level patched Chromium that passes Cloudflare Turnstile, reCAPTCHA v3 (0.9 score), FingerprintJS, BrowserScan, and 30+ bot detection services.
| Feature | Playwright MCP | CloakBrowser MCP |
|---|---|---|
| Anti-detection | β None | β Source-patched Chromium |
| Cloudflare bypass | β | β |
| reCAPTCHA v3 | β | β 0.9 score |
| Snapshot-first | β | β |
| Markdown extraction | β | β Readability-style |
| Annotated screenshots | β | β browser-use style |
| Smart page settling | Basic | β MutationObserver + networkidle |
| Auto-retry clicks | β | β |
| Humanized input | β | β Mouse curves, keyboard timing |
| Capability gating | β --caps | β --caps |
Add to your claude_desktop_config.json:
Add to .vscode/mcp.json:
Add to ~/.hermes/config.yaml:
CloakBrowser MCP uses accessibility tree snapshots as the primary way for AI models to understand web pages β not screenshots, not raw HTML.
Each interactive element gets a [@eN] ref ID. All interaction tools use these refs β no CSS selectors needed.
cloak_snapshot() β Accessibility tree with [@eN] refs. Fast, cheap, reliable. Use this.cloak_read_page() β Clean markdown extraction. For reading content, not interacting.cloak_screenshot() β Annotated screenshot with element indices. For visual context (images, charts, CAPTCHAs).All anti-detection features are ON by default:
humanize=True)| Tool | Description |
|---|---|
cloak_launch | Start stealth browser (all anti-detection ON) |
cloak_close | Close browser and release resources |
cloak_snapshot | PRIMARY β accessibility tree with [@eN] refs |
cloak_click | Click element by ref (auto-retry) |
cloak_type | Type into input by ref (with submit option) |
cloak_select | Select dropdown option by ref |
cloak_hover | Hover over element by ref |
cloak_check | Check/uncheck checkbox by ref |
cloak_read_page | Page content as clean markdown |
cloak_screenshot | Annotated screenshot with element indices |
cloak_navigate | Go to URL (auto-waits for settle) |
cloak_back | Navigate back in history |
cloak_forward | Navigate forward in history |
cloak_press_key | Press keyboard key |
cloak_scroll | Scroll page up/down |
cloak_wait | Wait for page to settle |
cloak_evaluate | Execute JavaScript in page |
cloak_new_page | Open new page/tab |
cloak_list_pages | List all open pages |
cloak_close_page | Close a specific page |
--caps)Enable with cloakbrowsermcp --caps network,cookies,pdf,console or --caps all.
| Tool | Capability | Description |
|---|---|---|
cloak_network_intercept | network | Block/mock/passthrough requests |
cloak_network_continue | network | Remove interception rule |
cloak_get_cookies | cookies | Get all cookies |
cloak_set_cookies | cookies | Set cookies |
cloak_pdf | Save page as PDF | |
cloak_console | console | Get browser console output |
--caps: Comma-separated capabilities: network, cookies, pdf, console, all--transport: MCP transport β stdio (default) or sse--port: Port for SSE transport (default: 8931)| Variable | Default | Description |
|---|---|---|
CLOAKBROWSER_LOG_LEVEL | INFO | Log level |
CLOAKBROWSER_LOG_FILE | ~/.cloakbrowser/logs/server.log | Log file path |
CLOAKBROWSER_LOG_STDERR | false | Also log to stderr |
cloak_snapshot() as the primary page understanding tool[@eN] refs from snapshotsApache-2.0
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cloakmcp)<a href="https://allmcps.com/mcp/cloakmcp"><img src="https://allmcps.com/api/badge/cloakmcp?style=directory" alt="CloakMCP on AllMCPs" /></a>