playwright-mcp

playwright-mcp

dinesh-nalla-seApache-2.0
Playwright MCP — это MCP-сервер, который соединяет языковую модель с браузером через Playwright. Модель может управлять браузером: открывать страницы, нажимать кнопки, заполнять формы и извлекать данные. Сервер взаимодействует с браузером через дерево доступности (accessibility tree), а не через скриншоты. Это делает его быстрым и лёгким. Языковой модели не нужны возможности распознавания изображений — она работает с чистыми структурированными данными. Такой подход исключает неоднозначность, свойственную методам на основе скриншотов. Сервер подойдёт разработчикам и DevOps-инженерам, которые хотят делегировать браузерные задачи ассистенту.

Как оценить playwright-mcp

playwright-mcp относится к Browser, Playwright. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.

Происхождение
Проект сообщества
Лицензия
Apache-2.0
Транспорт
stdio

Что проверить перед выбором

  • Изучите README, открытые issues и историю последних изменений в репозитории.
  • Проверьте команду установки и зависимости перед запуском в рабочем окружении.
  • Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.

Данные карточки обновлены 07.07.2026. Подтверждающих внешних источников: 1.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикdinesh-nalla-se
  • ЛицензияApache-2.0

Технологии

  • Транспорт
    stdio

Описание

Возможности

  • Навигация по веб-страницам: переход по URL, ожидание загрузки, работа с вкладками.
  • Клики по элементам: кнопки, ссылки, пункты меню — по тексту, селектору или координатам.
  • Заполнение и отправка форм: ввод текста в поля, выбор значений из списков, отправка.
  • Извлечение содержимого страницы в виде структурированного снимка доступности (snapshot).
  • Создание скриншотов видимой области или всей страницы.
  • Выполнение произвольного JavaScript в контексте страницы.
  • Управление куками, localStorage и другими аспектами браузерного сеанса.
  • Ожидание заданных условий на странице (появление элемента, изменение URL и т.д.).
  • Работа с модальными диалогами (alert, confirm, prompt).

Как подключить

  1. Убедитесь, что установлен Node.js версии 18 или новее.
  2. Запустите сервер через npx:
  3. npx -y @dinesh-nalla-se/playwright-mcp
  4. Настройте MCP-клиент. Пример для Claude Desktop:
  5. { "mcpServers": { "playwright": { "command": "npx", "args": ["-y", "@dinesh-nalla-se/playwright-mcp"] } } }
  6. Перезапустите клиент, чтобы новые настройки вступили в силу.

Сервер совместим с Claude Desktop, VS Code, Cursor, Windsurf, Goose и другими MCP-клиентами.

Примеры запросов

  • «Открой страницу https://example.com и покажи заголовок.»
  • «Найди на странице кнопку с текстом «Войти» и нажми на неё.»
  • «Заполни форму логина: в поле username введи «admin», в поле password — «secret».»
  • «Сделай скриншот всей страницы и сохрани в файл screenshot.png.»

Технические детали

  • Язык: JavaScript (Node.js)
  • Транспорт: Stdio
  • Лицензия: Apache-2.0
  • Совместимые клиенты: Claude Desktop, VS Code, Cursor, Windsurf, Goose и любые другие с поддержкой MCP

Поделиться