Перейти к содержимому

Chrome Debug MCP Playwright

Сервер для автоматизации и отладки браузера Chrome с поддержкой Playwright и Greasemonkey API

JavaScript
42 stars

Описание

Это MCP-сервер на базе Playwright для управления браузером, инъекции скриптов и отладки веб-страниц. Поддерживает запуск браузера, управление вкладками, взаимодействие с элементами, перехват сетевых запросов и Greasemonkey API (хранение данных, CSS-инъекция, кросс-доменные запросы). Технологии: Playwright для автоматизации, @modelcontextprotocol/sdk. Применения: отладка с LLMs, автоматизированное тестирование, разработка userscripts.

Возможности

Управление браузером

Запуск Chrome, управление вкладками, навигация и переключение между ними.

Взаимодействие со страницами

Клик, ввод текста, выбор из выпадающих списков, ожидание элементов и скриншоты.

Поддержка Greasemonkey API

Инъекция CSS, хранение данных, уведомления, операции с буфером обмена и кросс-доменные запросы.

Перехват ресурсов

Блокировка, модификация и логирование сетевых запросов по паттернам.

Отладка

Логирование консоли, оценка JavaScript, захват ошибок и чистый вывод логов.

Установка

Для установки:

  1. Клонируйте репозиторий: git clone https://github.com/yourusername/chrome-debug-mcp-playwright.git и перейдите в директорию.
  2. Установите зависимости: npm install.
  3. Соберите проект: npm run build.

Для MCP-конфигурации добавьте в cline_mcp_settings.json:

{
  "mcpServers": {
    "chrome-debug": {
      "command": "node",
      "args": ["path/to/chrome-debug-mcp-playwright/build/index.js"],
      "disabled": false
    }
  }
}

Требования: Node.js 16+, Chrome установлен.

Информация

Язык
JavaScript
Лицензия
Other
GitHub Stars
42

Ссылки