
Chrome Debugger MCP
BiteProMIT
1 звёзд
Chrome Debugger MCP подключает AI-агента к рантайму JavaScript в Chrome через Chrome DevTools Protocol. Агент приостанавливает выполнение на брейкпоинтах, читает значения реальных переменных в скоупе и выполняет код в контексте текущего фрейма.
Сервер решает задачу, с которой сталкиваются агенты при работе с браузером. Статический анализ кода не показывает актуальных данных. Агенту приходится догадываться. Chrome Debugger MCP устраняет эту неопределённость: агент работает с фактами из памяти.
Это не инструмент для автоматизации действий в браузере вроде кликов и заполнения форм. Это отладочный инструмент, адаптированный для машинного потребления. Он замыкает петлю отладки, которую разработчик использует в Chrome DevTools: подключиться к вкладке, приостановиться в нужном месте, проверить значения, при необходимости сделать шаг и продолжить.
Установка
npx -y chrome-debugger-mcpХарактеристики
Общее
- СтатусСообщество
- РазработчикBitePro
- ЛицензияMIT
Технологии
- ЯзыкиJavaScript
- Транспортstdio
Описание
Возможности
- Приостанавливает выполнение кода на брейкпоинтах и командах
debugger;. - Читает значения переменных из локального, замыкающего и модульного скоупов.
- Выполняет произвольные JavaScript-выражения в контексте текущего кадра вызова.
- Делает шаги по коду (step over, step into, step out).
- Запускает новый экземпляр Chrome с включённым портом для удалённой отладки.
- Ставит и снимает точки останова в DevTools без правки исходных файлов.
- Перезагружает страницу через CDP для надёжной привязки брейкпоинтов.
- Запрашивает подтверждение у пользователя перед подключением к вкладке.
- Передаёт сервисные сообщения (
_ui) и логи для отображения в интерфейсе клиента. - Опрашивает состояние отладчика при коротких таймаутах запросов MCP-клиента.
Как подключить
1. Установите или запустите сервер одной командой:
npx -y chrome-debugger-mcpДля постоянного использования установите пакет глобально:
npm install -g chrome-debugger-mcp2. Пропишите сервер в конфигурации MCP-клиента. Например, для Claude Desktop отредактируйте файл claude_desktop_config.json:
{ "mcpServers": { "chrome-debugger": { "command": "npx", "args": ["-y", "chrome-debugger-mcp"] } } }3. Сохраните изменения и перезапустите клиент. Набор инструментов для отладки Chrome появится в списке доступных.
Примеры запросов
- «Найди в коде обработчик отправки формы. Установи на нём брейкпоинт и запусти форму. Когда сработает брейкпоинт, покажи содержимое объекта event и все переменные в скоупе.»
- «Приостанови выполнение на строке 15 в файле app.js. Выполни в контексте фрейма document.title и покажи результат.»
- «Сделай шаг с заходом (step into) в функцию checkAuth. Какие значения у аргументов? Продолжи выполнение после инспекции.»
- «Подключись к открытой вкладке с приложением, дождись появления кнопки "Купить", установи брейкпоинт на клик и приостанови выполнение, когда нажмут.»
Технические детали
- Язык: JavaScript (Node.js)
- Транспорт: stdio
- Лицензия: MIT
- Разработчик: BitePro
- Совместимость: Любые MCP-клиенты с поддержкой stdio-транспорта (Claude Desktop, Continue.dev)
- Зависимости: Установленный Google Chrome на локальной машине