Chrome Debug MCP Playwright
Сервер для автоматизации и отладки браузера Chrome с поддержкой Playwright и Greasemonkey API
Описание
Это MCP-сервер на базе Playwright для управления браузером, инъекции скриптов и отладки веб-страниц. Поддерживает запуск браузера, управление вкладками, взаимодействие с элементами, перехват сетевых запросов и Greasemonkey API (хранение данных, CSS-инъекция, кросс-доменные запросы). Технологии: Playwright для автоматизации, @modelcontextprotocol/sdk. Применения: отладка с LLMs, автоматизированное тестирование, разработка userscripts.
Возможности
Управление браузером
Запуск Chrome, управление вкладками, навигация и переключение между ними.
Взаимодействие со страницами
Клик, ввод текста, выбор из выпадающих списков, ожидание элементов и скриншоты.
Поддержка Greasemonkey API
Инъекция CSS, хранение данных, уведомления, операции с буфером обмена и кросс-доменные запросы.
Перехват ресурсов
Блокировка, модификация и логирование сетевых запросов по паттернам.
Отладка
Логирование консоли, оценка JavaScript, захват ошибок и чистый вывод логов.
Установка
Для установки:
- Клонируйте репозиторий:
git clone https://github.com/yourusername/chrome-debug-mcp-playwright.gitи перейдите в директорию. - Установите зависимости:
npm install. - Соберите проект:
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 установлен.