Playwright MCP

Официальный MCP-сервер Microsoft для управления браузером через Playwright по дереву доступности, без скриншотов

MCP-серверВыбор редакцииСредний риск

microsoft/playwright-mcp

Установка

claude mcp add playwright npx @playwright/mcp@latest

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер запускает браузер через Playwright и дает агенту инструменты для навигации, кликов, ввода текста и чтения страницы. Страница передается модели как структурированный снимок дерева доступности, поэтому не нужна модель со зрением. Можно выбрать Chrome, Firefox, WebKit или Edge, эмулировать мобильное устройство, работать без окна и подключаться к уже открытому браузеру через расширение. Дополнительно включаются возможности vision, pdf и devtools.

Для кого. Для разработчиков и тестировщиков, которым агент должен работать с живыми веб-страницами.

Подходит, если

  • Агенту нужно пройти сценарий на сайте: войти, заполнить форму, проверить результат
  • Нужна исследовательская автоматизация или самовосстанавливающиеся тесты с постоянным контекстом браузера
  • Нужно собрать данные со страницы, где контент рендерится на клиенте

Не подходит, если

  • Кодовому агенту в большом проекте важна экономия контекста: README советует Playwright CLI со скиллами
  • Хватает простого HTTP-запроса без браузера

Пример запроса к агенту

Открой наш стейджинг, зарегистрируй тестового пользователя и проверь, что письмо подтверждения упомянуто на экране

Ограничения

Нужен Node.js 18 или новее. Снимки страниц и схемы инструментов занимают много токенов. Постоянный профиль браузера может использовать только один клиент одновременно, для параллельной работы нужен --isolated или отдельный --user-data-dir. Списки разрешенных и запрещенных адресов не являются границей безопасности.

Как отключить. Удалите сервер playwright из конфигурации MCP клиента, в Claude Code командой claude mcp remove playwright.

MCP

Транспорт
stdio
Авторизация
API-ключ
Переменные окружения
Переменные окружения
PLAYWRIGHT_MCP_BROWSER
Браузер или канал Chrome: chrome, firefox, webkit, msedge
PLAYWRIGHT_MCP_HEADLESS
Запуск браузера без окна
PLAYWRIGHT_MCP_CAPS
Дополнительные возможности: vision, pdf, devtools
PLAYWRIGHT_MCP_SECRETS_FILE
секрет
Путь к файлу с секретами в формате dotenv

Проверка безопасности

  • Агент открывает произвольные сайты и может отправлять формы
  • Постоянный профиль хранит куки и сессии

Коротко о README

README сначала сравнивает MCP с Playwright CLI и объясняет, когда что выбрать. Затем дает стандартный JSON-фрагмент и команды установки для VS Code, Cursor, Claude Code, Codex, Goose, Windsurf и других клиентов. Большой раздел перечисляет аргументы запуска с соответствующими переменными окружения, отдельно описаны профиль пользователя, начальное состояние и файл конфигурации. Лицензия Apache-2.0.

Частые вопросы

Чем MCP отличается от Playwright CLI?

README советует CLI со скиллами для кодовых агентов, так как он тратит меньше токенов. MCP полезнее там, где нужен постоянный браузер и подробный разбор страницы.

Можно ли сохранить авторизацию?

Да, по умолчанию используется постоянный профиль. Для изолированных сессий можно передать файл состояния через --storage-state.

Выбор редакции

CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP

CLIВысокий риск114,6 тыс.
Выбор редакции

Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф

СкиллВысокий риск62 тыс.
Выбор редакции

Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности

MCP-серверСредний риск51,9 тыс.
Выбор редакции

Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы

CLIВысокий риск42,6 тыс.