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

MCP Server Playwright

Сервер для автоматизации браузера с Playwright, позволяющий LLM взаимодействовать с веб-страницами, делать скриншоты и выполнять JavaScript.

JavaScript
256 stars

Описание

Это MCP-сервер на базе Playwright для полной автоматизации браузера. Ключевые особенности: навигация по URL, захват скриншотов, клики и ховер по селекторам/тексту, заполнение форм, выбор опций, выполнение JS и мониторинг консоли. Технологии: Node.js, NPM, Playwright. Применения: интеграция с LLM (Claude, Cursor) для веб-скрапинга, тестирования, автоматизации задач в реальном браузере.

Возможности

Навигация по URL

Переход к любой веб-странице с помощью инструмента browser_navigate.

Захват скриншотов

Съемка полной страницы или элементов через browser_screenshot, доступ к PNG по ресурсу screenshot://<name>.

Взаимодействие с элементами

Клики (browser_click, browser_click_text), ховер (browser_hover, browser_hover_text) по селекторам или тексту.

Заполнение форм

Ввод текста в поля (browser_fill) и выбор опций в dropdown (browser_select, browser_select_text).

Выполнение JavaScript

Запуск скриптов в контексте браузера через browser_evaluate.

Мониторинг консоли

Доступ к логам браузера в текстовом формате по ресурсу console://logs.

Установка

Установка через npx:

npx @automatalabs/mcp-server-playwright install

Это проверит совместимость ОС (Windows/macOS), создаст/обновит конфиг Claude Desktop.

Через Smithery для Claude:

npx -y @smithery/cli install @automatalabs/mcp-server-playwright --client claude

Для Cursor:

  1. Установить браузеры Playwright: npx playwright install
  2. Установить через Smithery: npx -y @smithery/cli install @automatalabs/mcp-server-playwright --client cursor
  3. Создать claude_desktop_config.json с {"serverPort": 3456} в нужной директории.

Конфигурация добавляется автоматически:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@automatalabs/mcp-server-playwright"]
    }
  }
}

Требуется Node.js и npx в PATH.

Информация

Язык
JavaScript
Лицензия
MIT License
GitHub Stars
256

Ссылки