Skip to main content
MCP server CX Codex

Stealthy Auto Browse — browser MCP server

Runs a stealth browser in Docker and lets an agent drive it over MCP, with OS-level clicks and typing.

Open on GitHub

What Stealthy Auto Browse does

The container holds Camoufox, a Firefox build with no Chrome DevTools Protocol, so detectors looking for CDP signals come up empty. It runs under Xvfb, and PyAutoGUI turns actions into real OS mouse and keyboard events. You can watch the session in noVNC on port 5900.

Two ways in: a JSON HTTP API on port 8080 and an MCP server at /mcp on the same port over Streamable HTTP. A whole sequence goes as one run_script request, or as YAML piped through stdin. uBlock Origin, LocalCDN, ClearURLs and Consent-O-Matic come preinstalled.

Docker is the hard requirement: the image is psyb0t/stealthy-auto-browse. Set AUTH_TOKEN to turn on Bearer auth; without it the API answers anyone who reaches the port. Whether a site's bot detection lets you through depends on the site, your network exit, timezone and browser build.

Start it with docker run -d --name browser -p 8080:8080 -p 5900:5900 psyb0t/stealthy-auto-browse.

What it helps with

  • Load a bot-protected page and pull its text
  • Click CSS selectors and fill forms without injection traces
  • Run a multi-step sequence in one request instead of many calls
  • Watch what the agent does live in noVNC
  • Scale to several instances behind HAProxy with shared cookies

Example prompts for the agent

  • Open https://example.com and grab all the page text
  • Click button#submit and wait for the next screen to load
  • Take a 512-wide screenshot and save it to screenshot.png

How to install Stealthy Auto Browse

Install

The MCP registry has no launch command for it: see the repository README

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about Stealthy Auto Browse

How do I install Stealthy Auto Browse in Claude Code?

There is no install command for Claude. Run the container with docker run -d --name browser -p 8080:8080 -p 5900:5900 psyb0t/stealthy-auto-browse, then connect the MCP server at /mcp on port 8080 over Streamable HTTP.

What does Stealthy Auto Browse do?

It drives a Camoufox browser inside Docker through a JSON API and MCP: navigation, clicks, typing, screenshots, tabs and cookies. Input is generated at the OS level, so pages see trusted events.

How is system input different from Playwright input?

PyAutoGUI produces genuine mouse and keyboard events with no injection trail. CSS-selector input through the DOM is easier but can be spotted by behavioral analysis, so use system input on sites with bot protection.

Similar MCP servers

All MCP servers for Browser and scraping →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor