Kaboom MCP
MCP-сервер и расширение Chrome отдают агенту консоль, сетевые ошибки, исключения, записи действий и аудиты страницы.
- 67 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Расширение отдает агенту тела сетевых ответов, куки и содержимое страницы, а агент может кликать и вводить текст в отслеживаемой вкладке.
- Установка прописывает автозапуск и меняет конфигурацию MCP-клиентов.
Установка
- Работает в
Ручная установка
curl -sSL https://raw.githubusercontent.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/STABLE/scripts/install.sh | bashКоманда для macOS и Linux из README. Для Windows в README дана команда PowerShell `irm ... install.ps1 | iex`. Скрипт стоит прочитать до запуска.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Расширение отдает агенту тела сетевых ответов, куки и содержимое страницы, а агент может кликать и вводить текст в отслеживаемой вкладке.
- Установка прописывает автозапуск и меняет конфигурацию MCP-клиентов.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Kaboom состоит из локального бинарника на Go и расширения Chrome (Manifest V3). Они передают кодирующему агенту через MCP то, что происходит в браузере: сообщения консоли, неудачные запросы с телами ответов, исключения со стеком, события WebSocket, записи кликов, ввода и прокрутки, показатели Web Vitals. Агент может запросить фрагмент DOM по CSS-селектору, запустить аудит доступности по WCAG с экспортом в SARIF и аудит безопасности (учетные данные, персональные данные, заголовки, куки, сторонние скрипты), управлять страницей, то есть кликать, вводить текст, выбирать значения, загружать файлы и переходить по адресам. По записанным действиям Kaboom генерирует тесты Playwright и скрипты воспроизведения. Отладочный порт Chrome не нужен: работает обычное расширение. Сервер слушает только `127.0.0.1`, заголовки авторизации вырезаются, облака и аккаунтов нет. Установочный скрипт скачивает бинарник, кладет расширение в `~/KaboomAgenticDevtoolExtension` и настраивает найденные MCP-клиенты: Claude Code, Cursor, Windsurf, Zed.
Для кого. Веб-разработчикам, которые отлаживают приложение в Chrome вместе с Claude Code, Cursor или Windsurf и хотят дать агенту живые данные браузера.
Подходит, если
- Страница падает с исключением, и агенту нужны стек и последние сетевые ошибки.
- Нужны тесты Playwright, собранные по действиям, которые вы выполнили в браузере.
- Перед релизом надо прогнать аудит доступности или безопасности текущей страницы.
- Регрессия по Web Vitals появилась после правки, и агент должен сравнить показатели.
Не подходит, если
- Работа идет не в Chrome или в браузере без поддержки расширений Manifest V3.
- На машине запрещено запускать удаленные скрипты установки.
- Нужна полная свобода от AGPL-3.0: лицензия требует открывать производный код.
Пример запроса к агенту
Открой мою страницу, воспроизведи ошибку при сохранении формы и покажи консоль и неудачные сетевые запросы с телами ответов.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Код нужно брать из ветки `STABLE`: в `UNSTABLE` разработка идет без обещаний. Расширение подключают вручную через `chrome://extensions` в режиме разработчика, после чего во всплывающем окне нажимают Track This Tab. Установка идет через скрипт `curl | bash`, поэтому его стоит прочитать до запуска, а для закрытых сред есть строгий режим `KABOOM_INSTALL_STRICT=1`. Анонимная статистика использования собирается, настройка отключения описана в README. Лицензия AGPL-3.0.
Как отключить. Запустите `uninstall.sh` из `STABLE/scripts` с флагом `--yes`: он удалит бинарник, файлы расширения, автозапуск и настройки MCP-клиентов. Затем уберите расширение в `chrome://extensions`.
Частые вопросы
Как поставить Kaboom?
Выполните установочный скрипт из ветки `STABLE`, затем загрузите папку `~/KaboomAgenticDevtoolExtension` как распакованное расширение в `chrome://extensions` и перезапустите ИИ-инструмент.
Нужен ли отладочный порт Chrome?
Нет. Kaboom работает как обычное расширение, браузер запускают как обычно и песочница не отключается.
Как подключить вручную?
Для Claude Code выполните `claude mcp add-json --scope user kaboom-browser-devtools` с путем к бинарнику `~/.kaboom/bin/kaboom-agentic-browser`. Для остальных клиентов тот же путь указывают в конфигурации MCP.
Куда уходят данные?
Журналы, сеть и действия остаются на вашем компьютере. Наружу уходит только анонимная статистика использования, ее можно отключить.
Какие клиенты поддерживаются?
README называет Claude Code, Cursor, Windsurf, Zed, Claude Desktop и VS Code с Continue.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыkogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов
MCP-сервер от Mozilla: агент управляет Firefox через WebDriver BiDi, читает консоль и сеть, делает снимки страниц и профилирует загрузку
MCP-сервер отладки Electron: 111 инструментов, чтобы агент видел окно, нажимал кнопки, читал консоль и сеть и проверял защиту.
MCP Accessibility Scanner запускает проверки axe, обход фокуса клавиатурой и сохраняет отчеты о доступности страниц
BrowserStack MCP Server — тесты на реальных устройствах
BrowserStack MCP Server
Официальный MCP-сервер BrowserStack: реальные устройства, автотесты и тест-кейсы под управлением агента из редактора
MCP команды WebdriverIO управляет Chrome, Firefox, Edge, Safari, Electron, iOS и Android через единый набор инструментов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Kaboom (эта карточка) | нет | не нужна | 67 | |
| Chrome DevTools MCP | да | не нужна | 55 126 | официальный MCP команды Chrome DevTools через отладочный порт; Kaboom работает через расширение и добавляет аудиты и генерацию тестов |
| BrowserTools MCP | нет | не нужна | 7 342 | консоль, сеть, скриншоты и Lighthouse из открытого Chrome; Kaboom добавляет запись действий, управление страницей и тесты Playwright |
Коротко о README
Репозиторий ведет две ветки: `STABLE` для работы и `UNSTABLE` для разработки. Документация, быстрый старт и перечень функций опубликованы на сайте проекта, лицензия AGPL-3.0, на логотипы и рисунки действует отдельная лицензия.