Chrome MCP Stealth
Chrome MCP Stealth
MCP-Server für Stealth-Browser-Automatisierung über das Chrome DevTools Protocol. Verbindet sich mit einer echten Chrome-Instanz mit menschenähnlichen Interaktionsmustern (Bezier-Mauskurven, Gaußsche Tippverzögerungen, Scroll-Jitter), um Bot-Erkennung zu vermeiden.
Warum
Standard-Browser-Automatisierungstools (Playwright, Puppeteer, Selenium) werden von modernen Anti-Bot-Systemen trivial erkannt. Websites nutzen Fingerprinting von Mausbewegungen (gerade Linien, sofortige Teleportation), Tippmustern (gleichmäßige Verzögerungen) und JavaScript-Eigenschaften (navigator.webdriver, fehlende Plugins), um automatisierten Zugriff zu blockieren.
Chrome MCP Stealth löst dies, indem es menschenähnliches Verhalten über die CDP-Verbindung von Playwright zu einer echten Chrome-Instanz legt – kein Headless-Browser, kein frisches Profil, sondern Ihr tatsächlicher Browser mit Cookies, Erweiterungen und Verlauf.
Related MCP server: wraith-mcp
Funktionen
Stealth-Modus: Bezier-Mausbewegung, Gaußsche Tastenanschlag-Verzögerungen, Scroll-Jitter, Anti-Erkennungs-JS-Patches
Schnell-Modus: Sofortige Aktionen ohne Verzögerungen – verfügbar auf nicht geschützten Domains
Sicherheit: 4-stufige Verteidigung gegen Prompt-Injection, Datenexfiltration und Anmeldedaten-Leaks
Einzeldatei: Der gesamte Server ist eine
index.js-Datei (~630 Zeilen)
Wie Stealth funktioniert
Mausbewegungen folgen kubischen Bezier-Kurven mit randomisierten Kontrollpunkten, was natürliche Bögen anstelle von geraden Linien erzeugt. Jede Bewegung verwendet 12–50 Interpolationsschritte mit Ease-in-out-Timing und gelegentlichen Überschwing-Korrekturen.
Tippen verwendet Gauß-verteilte Verzögerungen zwischen den Tasten (~75ms Mittelwert), mit zusätzlichen Pausen nach Satzzeichen und periodischen „Denkpausen“ alle ~10 Zeichen – was den menschlichen Tipprhythmus nachahmt.
Scrollen wird in jitternde Mehrschritt-Inkremente mit Absetzverzögerungen unterteilt, um die sofortigen Sprünge zu vermeiden, die Automatisierung kennzeichnen.
Anti-Erkennungs-Patches entfernen navigator.webdriver, bereinigen Playwright/Selenium-Artefakte aus window und injizieren realistische chrome.runtime- und Plugin-Stubs.
Siehe ARCHITECTURE.md für vollständige Implementierungsdetails.
Sicherheitsmodell
Prompt-Injection-Scanner — Über 20 Regex-Muster erkennen Versuche zur Anweisungsüberschreibung, Social Engineering und Befehle zur Datenexfiltration im Seiteninhalt
Inhaltssanierung — Versteckte/unsichtbare Elemente werden entfernt, bevor der Seitentext zurückgegeben wird, was Injektionen über Elemente mit Größe Null oder außerhalb des Bildschirms verhindert
Inhalts-Spotlighting — Der gesamte Seiteninhalt wird in
<EXTERNAL_CONTENT trust="untrusted">-Tags mit Sicherheits-Fußzeilen verpacktDomain-Kontrollen — Cloud-Metadaten-Endpunkte werden vollständig blockiert; Banking-/E-Mail-Domains lösen Warnungen aus; Stealth-Only-Domains erzwingen den Stealth-Modus
Zusätzlich wird die gesamte Ausgabe auf Anmeldedaten-Muster (API-Schlüssel, Token, JWTs) gescannt und vor der Rückgabe geschwärzt.
Tools (11)
Tool | Zweck |
| Wechsel zwischen Stealth-/Schnell-Modus |
| Zu URL navigieren |
| Bereinigten Accessibility-Baum abrufen |
| PNG-Screenshot erstellen |
| Element anklicken (Bezier-Maus im Stealth-Modus) |
| Text eingeben (Gaußsche Verzögerungen im Stealth-Modus) |
| Tabs auflisten/wechseln/erstellen/schließen |
| JS im Seitenkontext ausführen (Ausgabe geschwärzt) |
| Auf Selektor oder Timeout warten |
| Hoch/runter scrollen (jitternd im Stealth-Modus) |
| Aktuelle URL, Titel, Domain-Risiko abrufen |
Einrichtung
Chrome mit CDP starten:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \ --remote-debugging-port=9222 \ --user-data-dir=~/.chrome-debug-profileInstallieren und ausführen:
npm install npm startIn Ihrer MCP-Konfiguration registrieren:
{ "chrome-stealth": { "command": "node", "args": ["path/to/chrome-mcp/index.js"], "env": { "CDP_ENDPOINT": "http://127.0.0.1:9222" } } }
Stealth-Only Domains
LinkedIn (linkedin.com, www.linkedin.com) erzwingt den Stealth-Modus – der Schnell-Modus ist blockiert. Dies wird auf 5 Ebenen durchgesetzt: Navigation, Moduswechsel, jede Interaktion, nach Redirects und Tab-Wechsel.
Abhängigkeiten
@modelcontextprotocol/sdk— MCP-Protokollimplementierungplaywright-core— Chrome DevTools Protocol-Verbindung
Lizenz
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
A paid remote MCP for AI agent browser approval MCP, built to return verdicts, receipts, usage logs,
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server for anti-detection browser automation that uses Camoufox to bypass bot detection and spoof digital fingerprints. It enables AI agents to perform human-like web interactions, including realistic cursor movements, humanized click delays, and automatic cookie popup dismissal.36217MIT
- AlicenseAqualityCmaintenanceAn AI-native stealth browser MCP server that uses AI vision navigation and bot detection bypass, enabling natural language browser automation.17MIT
- AlicenseNot gradedqualityDmaintenanceA stealth-enhanced browser automation MCP server for AI agents to interact with websites while bypassing anti-bot detection mechanisms like Cloudflare and reCAPTCHA.8MIT
- AlicenseBqualityDmaintenanceBrowser automation MCP server using Camoufox anti-detect browser with fingerprint spoofing, geolocation/timezone spoofing, and human-like cursor movement.141Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Riaan-Fourie/chrome-mcp-stealth'
If you have feedback or need assistance with the MCP directory API, please join our Discord server