MCP Server Playwright
Сервер для автоматизации браузера с Playwright, позволяющий LLM взаимодействовать с веб-страницами, делать скриншоты и выполнять JavaScript.
Описание
Это 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:
- Установить браузеры Playwright:
npx playwright install - Установить через Smithery:
npx -y @smithery/cli install @automatalabs/mcp-server-playwright --client cursor - Создать
claude_desktop_config.jsonс{"serverPort": 3456}в нужной директории.
Конфигурация добавляется автоматически:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@automatalabs/mcp-server-playwright"]
}
}
}
Требуется Node.js и npx в PATH.