
robertheadley/chrome-debug-mcp
Browser automationЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер MCP, позволяющий отлаживать веб-страницы с помощью LLM
Обзор
Реализация протокола Model Context Protocol (MCP) для автоматизации браузера с использованием Playwright с полной поддержкой API Greasemonkey. - Запуск и управление браузером - поддержка Multi-tab с возможностями создания / переключения / закрытия - Навигация по страницам и взаимодействие - Захват скриншота GM addStyle for CSS injection - GM getValue/GM setValue for data storage - GM deleteValue for storage cleanup - GM notification for desktop notifications - GM setClipboard for clipboard operations - GM xmlhttpRequest for cross-origin requests Перехват сетевых запросов - блокировка запросов, модификация и регистрация - фильтрация типа ресурса - Детальная система регистрации - Организация файла журнала - Чистый выход интерфейса - Команды - Подробная командная документация с примерами - Полный список команд с примерами использования, доступными в COMMANDS.
Обзор (машинный перевод)
Реализация протокола Model Context Protocol (MCP) для автоматизации браузера с использованием Playwright с полной поддержкой API Greasemonkey.
Особенности
Основные функции браузера
- Запуск и управление браузером Многотабовая поддержка с возможностями создания/переключения/закрытия Навигация по страницам и взаимодействие
- Снимок экрана
Поддержка API Greasemonkey
GM addStyle для инъекций CSS GM getValue/GM setValue для хранения данных
- GM deleteValue для очистки хранилища GM уведомления для настольных уведомлений
- GM setClipboard для операций буфера обмена
- GM xmlhttpЗапрос перекрестных запросов
Управление ресурсами
- Перехват сетевого запроса
- Запрос блокировки, модификации и регистрации
- Фильтрация типа ресурсов
Функции отладки
- Детальная система лесозаготовок
- Log File Организация Чистый выход интерфейса
##Установка
Быстрый старт
Документация
- Команды - Подробная командная документация с примерами Полный список команд с примерами использования, доступными на COMMANDS.md
Основные характеристики
###Управление браузером
API Greasemonkey
Перехват ресурсов
Детали реализации
Система регистрации
- Весь вывод отладки перенаправляется на файлы журналов
- Записи с меткой времени
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Chrome Debug MCP Playwright
A Model Context Protocol (MCP) implementation for browser automation using Playwright, with full Greasemonkey API support.
Features
Core Browser Features
- Browser launch and management
- Multi-tab support with create/switch/close capabilities
- Page navigation and interaction
- Screenshot capture
Greasemonkey API Support
- GM_addStyle for CSS injection
- GM_getValue/GM_setValue for data storage
- GM_deleteValue for storage cleanup
- GM_notification for desktop notifications
- GM_setClipboard for clipboard operations
- GM_xmlhttpRequest for cross-origin requests
Resource Management
- Network request interception
- Request blocking, modification, and logging
- Resource type filtering
Debug Features
- Detailed logging system
- Log file organization
- Clean interface output
Installation
npm install chrome-debug-mcp-playwright
Quick Start
// Launch browser
tool browser launch_browser --url "https://example.com" --browserType "chromium"
// Use GM functions
tool browser gm_setValue --key "setting" --value "test"
tool browser gm_getValue --key "setting"
// Intercept requests
tool browser intercept_requests --patterns ["*.jpg", "*.css"] --action "block"
Documentation
- Commands - Detailed command documentation with examples
- Full command list with usage examples available in COMMANDS.md
Core Features
Browser Management
// Launch browser
tool browser launch_browser --url "https://example.com"
// Create new tab
tool browser create_tab --url "https://example.com"
// Switch between tabs
tool browser switch_tab --index 1
Greasemonkey API
// Add custom styles
tool browser gm_addStyle --css "body { background: #f0f0f0; }"
// Store data
tool browser gm_setValue --key "setting" --value "test"
// Make cross-origin requests
tool browser gm_xmlhttpRequest --url "https://api.example.com/data" --method "GET"
Resource Interception
// Block image loading
tool browser intercept_requests --patterns ["*.jpg", "*.png"] --action "block"
// Log all CSS requests
tool browser intercept_requests --patterns ["*.css"] --action "log"
Implementation Details
Logging System
- All debug output redirected to log files
- Timestamped entries
- Organized in logs directory
- Clean interface output
Error Handling
- Detailed error logging
- Proper cleanup on errors
- Resource management
Dependencies
- Playwright: Browser automation
- @modelcontextprotocol/sdk: MCP implementation
Development
Prerequisites
- Node.js 16 or higher
- npm 7 or higher
Setup
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"chrome-debug": {
"command": "node",
"args": ["path/to/chrome-debug-mcp/build/index.js"],
"disabled": false,
"alwaysAllow": []
}
}
}