Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Beschreibung vom Entwickler (englisches Original)
Self-hosted MCP server for stealth browser automation with human-like OS-level input.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"stealthy-auto-browse": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/stealthy-auto-browse:v3.5.0"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add stealthy-auto-browse -- docker run -i --rm docker.io/psyb0t/stealthy-auto-browse:v3.5.0In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"stealthy-auto-browse": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/stealthy-auto-browse:v3.5.0"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"stealthy-auto-browse": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/stealthy-auto-browse:v3.5.0"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto psyb0t bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (3.5.0) kam gestern in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Docker auf deinem Computer.
In derselben Kategorie: Browser Use, Chrome DevTools MCP, MCP Server Browser
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
MCP server for Chrome DevTools
MCP server for browser use access
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Stealth browser automation that actually works. One Docker container runs Camoufox on a graphical display, accepts JSON HTTP and MCP commands, sends real OS-level mouse and keyboard input, and exposes a live noVNC viewer. It supports single-browser sessions, atomic scripts, page loaders, recording, virtual media, CAPTCHA detection, optional CAPTCHA solver providers, and clustered browsers with Redis cookie sync.
The image avoids Chromium CDP signals and keeps its generated Linux font and WebGL fingerprints internally consistent. Detection results still depend on the site, network exit, timezone, browser build, and test date.
docker run -d --name browser \
-p 127.0.0.1:8080:8080 \ -p 127.0.0.1:5900:5900 \ psyb0t/stealthy-auto-browse
Open http://localhost:5900/ to watch the browser. Port 8080 serves the HTTP API and MCP server.
# Navigate
curl -X POST http://localhost:8080 \ -H "Content-Type: application/json" \ -d '{"action":"goto","url":"https://example.com"}'
curl -X POST http://localhost:8080 \ -H "Content-Type: application/json" \ -d '{"action":"get_text"}'
curl -X POST http://localhost:8080 \ -H "Content-Type: application/json" \ -d '{"action":"system_click","selector":"button#submit"}'
curl "http://localhost:8080/screenshot/browser?whLargest=512" -o screenshot.png
Run several actions atomically with run_script:
curl -X POST http://localhost:8080 \
-H "Content-Type: application/json" \ -d '{ "action": "run_script", "steps": [ {"action": "goto", "url": "https://example.com"}, {"action": "get_text", "output_id": "text"}, {"action": "eval", "expression": "document.title", "output_id": "title"} ] }'
The server serializes requests in single-instance mode. Navigation has bounded retries and timeouts. See the HTTP API reference for every action and parameter.
| Component | Purpose |
|---|---|
| Camoufox | Patched Firefox with no Chrome DevTools Protocol and an isolated automation world. |
| Xvfb and Openbox | Full graphical display and window management without a physical monitor. |
| PyAutoGUI and XTest | Trusted OS-level mouse, keyboard, and wheel events with humanized timing. |
| HTTP API and MCP | Remote browser control on port 8080. |
| noVNC | Live browser view on port 5900, with the automated pointer visible by default. |
| ffmpeg | MP4 recording from the X11 display. |
The image includes uBlock Origin, LocalCDN, ClearURLs, and Consent-O-Matic. Optional CAPTCHA solver integrations are disabled unless configured.
Two input modes are available. Playwright actions such as click and fill are fast DOM operations. System actions such as system_click, system_type, mouse_move, and scroll send OS-level input with paths and timing fitted to published human input data. human_pause represents visible reading, review, or composition time without continuously jiggling the pointer. Use the system actions when trusted input or behavior matters. See Stealth and detection evasion and Humanized input.
Send POST / with an action and its parameters. The API covers navigation, iframe and open-shadow DOM targeting, accessibility lookup, stable element references, DOM and system pointer input, human handoff, tabs and windows, browser events, permissions, network interception and HAR, rich clipboard access, PNG capture, recording, virtual media, challenge detection, waits, logs, and JavaScript evaluation.
Useful read endpoints:
GET /healthGET /stateGET /eventsGET /screenshot/browserGET /screenshot/desktopdetect_challenge reports bounded evidence for known challenge widgets without clicking or solving them. Set scroll_into_view: true to bring the first visible match into the viewport for a noVNC handoff. See Challenge detection.
The Streamable HTTP MCP server lives at http://localhost:8080/mcp/. It exposes dedicated tools for common actions plus browser_action and run_script for the complete API.
Install the published integrations:
# Claude Code
claude plugin marketplace add psyb0t/agents claude plugin install stealthy-auto-browse@psyb0t
codex plugin marketplace add psyb0t/agents codex plugin add stealthy-auto-browse@psyb0t
openclaw skills install @psyb0t/stealthy-auto-browse
openclaw plugins install clawhub:@psyb0t/stealthy-auto-browse
The source skill is under .agents/skills/stealthy-auto-browse. Set STEALTHY_AUTO_BROWSE_URL and AUTH_TOKEN where the client integration requires them.
docker run --rm -i ... --script and receive JSON on stdout. Conditions, branches, bounded loops, and output references are supported. See Script mode.set_clipboard and get_clipboard use the real X11 clipboard shared by Camoufox and noVNC. They support UTF-8 text, HTML, PNG, and file URI lists. For substantial text, set the clipboard, focus the field, then paste with send_key and ctrl+v. See Clipboard./media and configure static or dynamic sources for getUserMedia() tests. See Virtual camera and microphone and Configuration.start_recording and stop_recording write collision-safe MP4 files to a mounted /recordings directory. See Screen recording.docker-compose.cluster.yml runs several browsers behind HAProxy with request queuing, sticky sessions, and Redis cookie sync. The default is five browser replicas with a 5 GB memory limit each. When NUM_REPLICAS > 1, HTTP and MCP accept atomic run_script requests plus ping and sleep, which keeps every sequence on one browser.
See Cluster mode for setup, scaling, health checks, and resource controls.
Set AUTH_TOKEN to require a Bearer token on every endpoint except /health:
docker run -d \
-p 127.0.0.1:8080:8080 \ -p 127.0.0.1:5900:5900 \ -e AUTH_TOKEN=your-token-here \ psyb0t/stealthy-auto-browse
Keep the API and noVNC ports on loopback unless a trusted network or authenticated reverse proxy protects them. Match TZ to the proxy exit location. Persist /userdata when browser identity and session state must survive restarts.
The configuration reference covers every environment variable, proxies, persistent profiles, extensions, virtual media, VNC, and solver providers.
Docker is the only development dependency. The Makefile runs tooling in the project dev image.
make build
make lint make test-unit make test make test-real make sec
make test-real is opt-in because it calls public detector sites. Use make help for all targets.
Observed results are not a promise for every site or future detector version. Test the exact image, proxy, timezone, and target flow you plan to use.
The live suite checks fingerprint consistency on liarjs.dev and compares humanized system input against Playwright, synthetic DOM, and raw PyAutoGUI controls on DeviceAndBrowserInfo and FCaptcha. The deterministic suite also runs open-source behavioral detectors with robotic controls that must be caught. Current methods and observed results are in Stealth and detection evasion.
WTFPL (Do What The Fuck You Want To Public License)