Browser Navigator MCP
Browser Navigator MCP
Ein Model Context Protocol (MCP)-Server, der KI-Assistenten die volle Kontrolle über den Brave-Browser via CDP (Chrome DevTools Protocol) gibt. Entwickelt für OSINT-Recherchen, Social-Media-Crawling und allgemeine Web-Automatisierung.
Verbindet sich mit Ihrer bestehenden Brave-Instanz (oder startet eine neue), ohne Ihre Tabs anzufassen — es verbindet sich mit dem Browser, nicht mit einer geklonten Kopie.
Funktionen
🧭 Volle Browsersteuerung — navigieren, klicken, tippen, scrollen, hover, Screenshots, PDF-Export
🪟 Fenster- & Tab-Verwaltung — Fenster/Tabs auflisten, öffnen, wechseln und schließen
🔐 CAPTCHA-Erkennung — erkennt automatisch reCAPTCHA, hCaptcha, Cloudflare Turnstile & Challenges und wartet dann, bis der Mensch sie löst
🍪 Sitzungspersistenz — Cookies speichern/laden, um Anmeldungen zwischen Läufen aufrechtzuerhalten
🎥 Videosteuerung — Play/Pause/Spulen/Lautstärke auf jedem HTML5-Player (YouTube usw.)
🔍 Social-Suche — Suchen mit einem Tool über Google, X/Twitter, Instagram, Facebook, LinkedIn, TikTok, YouTube
🔧 Beliebiges JS —
execute_jsfür alles andere (mit einem expliziten Bestätigungs-Flag)🏥 Health-Check — Server- + Browser-Verbindungsstatus bestätigen
Anforderungen
Node.js 20+
Brave-Browser (an einem Standardpfad installiert, oder über
BRAVE_PATHangeben)Kein Playwright-Browser-Download erforderlich — der Server steuert Brave direkt über CDP
Installation
git clone <your-repo-url>
cd brave-browser-mcp
npm installSchnellstart
1. Brave mit dem Debug-Port starten
./launch-brave.shDies startet Brave mit --remote-debugging-port=9222. Es beendet niemals eine bestehende Brave-Instanz — wenn Port 9222 bereits belegt ist, lässt es ihn in Ruhe.
Alternativ können Sie Brave manuell mit
brave --remote-debugging-port=9222starten. Wenn Brave bereits ohne Debug-Port läuft, fordert Sie das MCP auf, es zu schließen und erneut zu versuchen — es beendet Ihren laufenden Browser nicht für Sie.
2. Den Server starten
node index.jsDer Server spricht MCP über stdio. connect_brave verbindet sich automatisch mit der laufenden Brave-Instanz.
3. Als MCP-Server registrieren
Für opencode fügen Sie zu opencode.json hinzu:
{
"mcp": {
"browser-navigator": {
"type": "local",
"command": ["node", "index.js"],
"cwd": "/absolute/path/to/brave-browser-mcp",
"enabled": true
}
}
}Für Claude Desktop fügen Sie zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"browser-navigator": {
"command": "node",
"args": ["/absolute/path/to/brave-browser-mcp/index.js"]
}
}
}Tools
Tool | Beschreibung |
| Mit Brave verbinden; startet nur automatisch, wenn nichts läuft |
| Trennen (Browser bleibt geöffnet) |
| Zu einer URL gehen; erkennt CAPTCHAs automatisch und wartet bis zu 120s auf die Lösung |
| Zurück / Vorwärts |
| Klick per CSS-Selektor oder sichtbarem Text; Doppelklick, Maustasten-Optionen |
| Text eingeben; optionale Verzögerung pro Tastendruck und Enter |
| Nach oben/unten/links/rechts scrollen (Pixelmenge) |
| Hover, um Menüs/Tooltips einzublenden |
| URL, Titel, Ladestatus, CAPTCHA-Vorhandensein |
| Text oder HTML extrahieren (10k-Zeichen-Limit) |
| PNG der Seite oder eines Elements (gespeichert unter |
| Seite als PDF speichern (gespeichert unter |
| Beliebiges JS in der Seite ausführen (erfordert |
| Warten, bis ein Element erscheint |
| Auf vollständiges Laden der Seite warten |
| Tabs auflisten / öffnen / wechseln / schließen |
| Fenster auflisten / wechseln / schließen |
| CAPTCHA-Vorhandensein & Lösungsstatus prüfen |
| Abfragen, bis der Benutzer das CAPTCHA löst |
| Play/Pause/Spulen/Lautstärke auf HTML5-Video |
| Google, X, Instagram, Facebook, LinkedIn, TikTok, YouTube durchsuchen |
| Sitzungs-Cookies speichern/laden (gespeichert unter |
| Server- + Verbindungsstatus, Anzahl offener Fenster/Tabs |
CAPTCHA-Behandlung
CAPTCHAs werden nach navigate / navigate_history automatisch erkannt und in get_page_info gemeldet. Wenn ein ungelöstes CAPTCHA gefunden wird, pausiert die Automatisierung und bittet den Benutzer, es im Browser zu lösen — dieses Tool kann (und wird) sie nicht umgehen.
Erkannte Typen: reCAPTCHA, hCaptcha, Cloudflare Turnstile, Cloudflare Challenge.
Sicherheitshinweise
execute_jserfordertconfirm=trueund ist auf 5000 Zeichen / 50KB Ausgabe begrenzt.Screenshot- & Cookie-Pfade sind gegen Path Traversal bereinigt.
Cookies werden mit
0o600-Berechtigungen gespeichert, Verzeichnisse mit0o700.Der Server beendet niemals einen Browser, den er nicht gestartet hat.
Siehe AUDIT.md für das vollständige Sicherheits- & Codequalitäts-Audit.
Tests
Die Testsuite steuert den Server über das echte MCP-stdio-Protokoll (erfordert Brave, das auf Port 9222 läuft):
node test.cjs53 Assertions, die Navigation, CAPTCHA, Tabs, Fenster, Screenshots, Cookies, Video und Sicherheitshärtung abdecken.
Lizenz
PolyForm Noncommercial 1.0.0 — siehe LICENSE.
Kostenlos für jeden nichtkommerziellen Zweck nutzbar (privat, Forschung, Bildung, Hobby, gemeinnützige Organisationen, Regierung). Für kommerzielle Nutzung kontaktieren Sie bitte zuerst den Autor — bitte melden Sie sich, bevor Sie dieses Projekt kommerziell nutzen.
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
Automate cloud browsers to navigate websites, interact with elements, and extract structured data.…
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
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/ahmadhass0un/brave-browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server