RC

robertheadley/chrome-debug-mcp

Browser automation

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

45 stars 5 forks Качество 55 Тренд 12NOASSERTION

Сервер 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

Открыть полный README на GitHub

Установка

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": [] } } }