babu
OfficialBetter AI Browser Utilities (BABU)
Эффективное по токенам управление MCP для уже используемой вами сессии Chrome — вкладки, куки, логины и всё остальное. BABU подключает любого MCP-совместимого агента к локальному расширению Chrome вместо запуска отдельного профиля автоматизации.
Почему BABU
Четыре компактные MCP-схемы по умолчанию вместо двадцати повторяющихся инструментов браузера.
Прогрессивное раскрытие:
browser_readвозвращает ограниченный текст и компактные элементы управления;browser_helpпоказывает детали команд только по запросу.Быстрые действия:
browser_doобрабатывает навигацию, клики, ввод текста, клавиши, прокрутку, ожидания, скриншоты, JavaScript и загрузку файлов через loopback.Реальное состояние браузера: использует ваши существующие вкладки Chrome и аутентифицированные сессии.
Портативность: установка напрямую из GitHub с помощью
uvx; каждый документированный клиент использует стандартный MCP stdio.Локальность: единственный сетевой слушатель привязан к
127.0.0.1; WebSocket расширения требует сгенерированный токен сопряжения.
Опубликованные схемы MCP v2 занимают 567 токенов в компактном режиме против 2 219 для устаревшего набора из двадцати инструментов: на 74,45% меньше контекста схемы на каждый ход модели (o200k_base, канонический JSON, без учёта клиентской обвязки).
Related MCP server: Chrome MCP Server
Архитектура
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 tabsУстановка
Предварительные требования: uv и Chrome 116 или новее.
uvx --from git+https://github.com/ItMeDiaTech/better-ai-browser-utilities@v0.1.0 babu setupКоманда экспортирует встроенное расширение в ~/.babu/extension, создаёт ~/.babu/token и один раз выводит токен для сопряжения.
В Chrome:
Откройте
chrome://extensions.Включите Режим разработчика.
Выберите Загрузить распакованное и укажите выведенный каталог расширения.
Откройте расширение BABU, вставьте токен сопряжения и нажмите Сохранить.
Стабильный Chrome больше не принимает автоматическую установку через --load-extension, поэтому требуется однократная ручная загрузка.
Добавление BABU в MCP-клиент
Используйте это определение запуска через stdio:
{
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ItMeDiaTech/better-ai-browser-utilities@v0.1.0",
"babu",
"mcp"
]
}Точные команды и файлы конфигурации для Hermes, Codex, Claude Code, Cursor, VS Code, Zed, ZCode, Gemini CLI, OpenCode, Cline, Windsurf, Pi и Agent Prime находятся в docs/CLIENTS.md.
Только один процесс BABU может владеть портом WebSocket 8765 одновременно. Закройте другой BABU-совместимый харнесс перед запуском нового.
Инструменты MCP
Инструмент | Назначение |
| Соединение, контекст активной вкладки и опциональная полная инвентаризация вкладок |
| Ограниченный текст страницы и/или компактные индексы активных элементов |
| Проверенный диспетчер действий браузера |
| Каталог команд и параметров по запросу |
Команды browser_do:
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, reloadРекомендуемый порядок действий:
Вызовите
browser_readс релевантнымquery.Передайте возвращённый индекс элемента в
browser_doсclickилиtype.Повторно читайте после навигации или значительных изменений DOM, так как индексы локальны для документа.
Используйте
browser_helpтолько когда параметры команды неясны.
Скриншоты по умолчанию сохраняются в системную временную директорию; байты изображения в base64 исключаются из контекста модели, если явно не указано include_data_url=true.
Утилиты CLI
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 полезен для минимальных харнессов, предпочитающих CLI-инструменты вместо MCP.
Профили инструментов
compact(по умолчанию): четыре инструмента выше.legacy: двадцать прямых инструментов браузера для клиентов, предпочитающих одну схему на действие.all: обе поверхности.
Выберите профиль с помощью --tool-profile compact|legacy|all или BABU_TOOL_PROFILE.
Безопасность
BABU управляет вошедшим в систему профилем браузера, поэтому относитесь к нему как к мощному локальному инструменту.
Слушатель WebSocket привязан только к
127.0.0.1; MCP передаётся через stdio.Проверяются источники расширения Chrome и роли клиентов.
Канал расширение-мост использует 256-битный токен, хранящийся в
~/.babu/token.Всплывающее окно расширения может немедленно отключить всё управление.
Поля паролей, OTP и платежей редактируются при обычном чтении.
browser_evalпо замыслу выполняет JavaScript в основном мире страницы.Загрузка файлов принимает только ограниченные прямые loopback HTTP(S) URL без учётных данных.
Проверяйте каждый вызов инструмента MCP и используйте средства контроля одобрения каждого клиента.
Ограничения
Внутренние страницы Chrome, Web Store, просмотрщик PDF, выгруженные вкладки и элементы внутри iframe или shadow root не могут быть управляемы.
Строгая CSP страницы может блокировать
browser_eval; инструменты чтения/кликов/ввода DOM всё равно работают.browser_pressподдерживает Enter, Tab и синтетический Escape; для текста используйтеbrowser_type.Распакованное расширение необходимо перезагружать из
chrome://extensionsпосле обновления.Сервер по замыслу рассчитан на одного клиента и одно расширение браузера.
Обновление
uvx --from git+https://github.com/ItMeDiaTech/better-ai-browser-utilities@v0.1.0 babu setup --forceПерезагрузите BABU на chrome://extensions, затем перезапустите MCP-клиент. Измените Git-тег в конфигурации клиента при переходе на новую версию.
Лицензия
MIT
This server cannot be deployed
Maintenance
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.
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
Hyperbrowser MCP — wraps the Hyperbrowser AI-agent browsing API
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn extension-based MCP server that enables AI assistants to control your browser, leveraging existing sessions and login states for automation and content analysis. It provides over 20 tools for semantic tab search, interactive element manipulation, and network monitoring directly within your daily Chrome environment.MIT
- AlicenseNot gradedqualityNot gradedmaintenanceAn extension-based MCP server that enables AI assistants to control your existing Chrome browser, leveraging your active login states and settings for automation. It provides over 20 tools for tasks like semantic tab search, screen capture, network monitoring, and direct element interaction.-
- AlicenseNot gradedqualityBmaintenanceGives MCP-compatible AI agents direct control of your real browser with existing sessions, logins, and cookies. Supports multiple agents concurrently with tab targeting.3 npm8MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to control and inspect the user's actual Chrome browser via MCP, preserving login sessions and isolating agent tasks in background tab groups without disrupting the user's workflow.MIT