Kaboom MCP

MCP-сервер и расширение Chrome отдают агенту консоль, сетевые ошибки, исключения, записи действий и аудиты страницы.

  • 67 ★ репозитория
  • Последний коммит
  • AGPL-3.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Расширение отдает агенту тела сетевых ответов, куки и содержимое страницы, а агент может кликать и вводить текст в отслеживаемой вкладке.
  • Установка прописывает автозапуск и меняет конфигурацию MCP-клиентов.
Все причины и проверки

brennhill/kaboom-browser-ai-devtools-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-серверРасширенный доступ88Звезды репозитория
Официальный

MCP-сервер от Mozilla: агент управляет Firefox через WebDriver BiDi, читает консоль и сеть, делает снимки страниц и профилирует загрузку

MCP-серверШирокий доступ567Звезды репозитория

MCP-сервер отладки Electron: 111 инструментов, чтобы агент видел окно, нажимал кнопки, читал консоль и сеть и проверял защиту.

MCP-серверРасширенный доступ102Звезды репозитория

MCP Accessibility Scanner запускает проверки axe, обход фокуса клавиатурой и сохраняет отчеты о доступности страниц

MCP-серверРасширенный доступ59Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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, на логотипы и рисунки действует отдельная лицензия.

Бейдж для README

Сообщить о проблеме