babu
OfficialBetter AI Browser Utilities (BABU)
Token-effiziente MCP-Steuerung für die Chrome-Sitzung, die Sie bereits nutzen – Tabs, Cookies, Anmeldungen und alles Weitere. BABU verbindet jeden MCP-kompatiblen Codierungsagenten mit einer lokalen Chrome-Erweiterung, anstatt ein separates Automatisierungsprofil zu starten.
Warum BABU
Vier kompakte MCP-Schemas standardmäßig statt zwanzig sich wiederholender Browser-Tools.
Progressive Offenlegung:
browser_readgibt begrenzten Text und kompakte Steuerelemente zurück;browser_helpzeigt Befehlsdetails nur auf Anfrage an.Schnelle Aktionen:
browser_dosteuert Navigation, Klicks, Tippen, Tasten, Scrollen, Warten, Screenshots, JavaScript und Loopback-Dateiuploads.Echter Browserzustand: nutzt Ihre vorhandenen Chrome-Tabs und authentifizierten Sitzungen.
Tragbar: direkt von GitHub mit
uvxinstallierbar; jeder dokumentierte Client verwendet standardmäßiges MCP-Studio.Lokal zuerst: Der einzige Netzwerk-Listener bindet an
127.0.0.1; die Erweiterungs-WebSocket-Verbindung erfordert ein generiertes Pairing-Token.
Die veröffentlichten MCP-v2-Schemas messen 567 Token im kompakten Modus gegenüber 2.219 für die alte Oberfläche mit zwanzig Tools: 74,45 % weniger Schema-Kontext pro Modellrunde (o200k_base, kanonisches JSON, ohne Client-Framing).
Architektur
MCP client
| stdio (client-owned subprocess)
v
BABU Python bridge
| authenticated WebSocket ws://127.0.0.1:8765
v
BABU Chrome extension (MV3) -> your real Chrome tabsInstallation
Voraussetzungen: uv und Chrome 116 oder neuer.
uvx --from git+https://github.com/ItMeDiaTech/better-ai-browser-utilities@v0.1.0 babu setupDer Befehl exportiert die gebündelte Erweiterung nach ~/.babu/extension, erstellt ~/.babu/token und gibt das Token einmalig zum Pairing aus.
In Chrome:
Öffnen Sie
chrome://extensions.Aktivieren Sie den Entwicklermodus.
Wählen Sie Entpackte Erweiterung laden und wählen Sie das gedruckte Erweiterungsverzeichnis.
Öffnen Sie die BABU-Erweiterung, fügen Sie das Pairing-Token ein und wählen Sie Speichern.
Stabiles Chrome akzeptiert keine automatisierte --load-extension-Installation mehr, daher ist das einmalige manuelle Laden erforderlich.
BABU zu einem MCP-Client hinzufügen
Verwenden Sie diese Stdio-Startdefinition:
{
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ItMeDiaTech/better-ai-browser-utilities@v0.1.0",
"babu",
"mcp"
]
}Genaue Befehle und Konfigurationsdateien für Hermes, Codex, Claude Code, Cursor, VS Code, Zed, ZCode, Gemini CLI, OpenCode, Cline, Windsurf, Pi und Agent Prime finden Sie in docs/CLIENTS.md.
Nur ein BABU-Prozess kann den WebSocket-Port 8765 gleichzeitig belegen. Schließen Sie eine andere BABU-fähige Umgebung, bevor Sie eine neue starten.
MCP-Tools
Tool | Zweck |
| Verbindung, Kontext des aktiven Tabs und optionale vollständige Tab-Übersicht |
| Begrenzter Seitentext und/oder kompakte Indizes bedienbarer Elemente |
| Validierter Verteiler für Browseraktionen |
| Bedarfsgesteuerter Befehls- und Parameterkatalog |
browser_do-Befehle:
list_tabs, get_active_tab, open_tab, close_tab, activate_tab, navigate,
get_state, snapshot, click, hover, type, select, press, scroll, extract_text, screenshot,
eval, upload_files, wait_for, back, forward, reloadEmpfohlener Ablauf:
Rufen Sie
browser_readmit einer relevantenqueryauf.Übergeben Sie den zurückgegebenen Elementindex an
browser_domitclickodertype.Lesen Sie nach der Navigation oder größeren DOM-Änderungen erneut, da Indizes dokumentlokal sind.
Verwenden Sie
browser_helpnur, wenn die Parameter eines Befehls unklar sind.
Screenshots werden standardmäßig im temporären Systemverzeichnis gespeichert; Base64-Bildbytes werden aus dem Modellkontext weggelassen, sofern nicht include_data_url=true explizit angegeben ist.
CLI-Dienstprogramme
babu setup [--force] # export/update extension and create token
babu token # print the current pairing token
babu mcp # stdio MCP server, compact profile
babu relay list_tabs # direct browser command without an MCP client
babu relay navigate '{"url":"https://example.com"}'babu relay ist nützlich für minimale Umgebungen, die CLI-Tools gegenüber MCP bevorzugen.
Tool-Profile
compact(Standard): die vier oben genannten Tools.legacy: zwanzig direkte Browser-Tools für Clients, die ein Schema pro Aktion bevorzugen.all: beide Oberflächen.
Wählen Sie ein Profil mit --tool-profile compact|legacy|all oder BABU_TOOL_PROFILE.
Sicherheit
BABU steuert das angemeldete Browserprofil. Behandeln Sie es daher als leistungsfähiges lokales Tool.
Der WebSocket-Listener bindet nur an
127.0.0.1; MCP läuft über stdio.Ursprünge der Chrome-Erweiterung und Client-Rollen werden validiert.
Der Kanal zwischen Erweiterung und Brücke verwendet ein 256-Bit-Token, das unter
~/.babu/tokengespeichert ist.Das Erweiterungs-Popup kann die gesamte Steuerung sofort deaktivieren.
Passwort-, OTP- und Zahlungsfelder werden bei Routine-Lesezugriffen geschwärzt.
browser_evalführt JavaScript im Hauptkontext der Seite aus – wie vorgesehen.Datei-Upload akzeptiert nur begrenzte direkte Loopback-HTTP(S)-URLs ohne Anmeldeinformationen.
Überprüfen Sie jeden MCP-Toolaufruf und nutzen Sie die Genehmigungssteuerung jedes Clients.
Einschränkungen
Chrome-interne Seiten, der Web Store, der PDF-Viewer, entladene Tabs und Steuerelemente in Iframes oder Shadow-Roots können nicht gesteuert werden.
Strenge Seiten-CSP kann
browser_evalblockieren; DOM-Lese-/Klick-/Eingabe-Tools funktionieren weiterhin.browser_pressunterstützt Enter, Tab und synthetisches Escape; verwenden Siebrowser_typefür Text.Die entpackte Erweiterung muss nach einem Update über
chrome://extensionsneu geladen werden.Der Server ist standardmäßig für einen einzelnen Client und eine einzelne Browsererweiterung ausgelegt.
Aktualisieren
uvx --from git+https://github.com/ItMeDiaTech/better-ai-browser-utilities@v0.1.0 babu setup --forceLaden Sie BABU unter chrome://extensions neu und starten Sie dann den MCP-Client neu. Ändern Sie den Git-Tag in Ihrer Client-Konfiguration, wenn Sie eine neuere Version übernehmen.
Lizenz
MIT
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
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
A paid remote MCP for AI agent browser DevTools MCP, built to return verdicts, receipts, usage logs,
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/ItMeDiaTech/better-ai-browser-utilities'
If you have feedback or need assistance with the MCP directory API, please join our Discord server