Playwright MCP
Официальный MCP-сервер Microsoft для управления браузером через Playwright по дереву доступности, без скриншотов
- 38 813 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Агент открывает произвольные сайты и может отправлять формы
- Постоянный профиль хранит куки и сессии
Установка
- Работает в
Ручная установка
claude mcp add playwright npx @playwright/mcp@latestДоступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент открывает произвольные сайты и может отправлять формы
- Постоянный профиль хранит куки и сессии
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер запускает браузер через Playwright и дает агенту инструменты для навигации, кликов, ввода текста и чтения страницы. Страница передается модели как структурированный снимок дерева доступности, поэтому не нужна модель со зрением. Можно выбрать Chrome, Firefox, WebKit или Edge, эмулировать мобильное устройство, работать без окна и подключаться к уже открытому браузеру через расширение. Дополнительно включаются возможности vision, pdf и devtools.
Для кого. Для разработчиков и тестировщиков, которым агент должен работать с живыми веб-страницами.
Подходит, если
- Агенту нужно пройти сценарий на сайте: войти, заполнить форму, проверить результат
- Нужна исследовательская автоматизация или самовосстанавливающиеся тесты с постоянным контекстом браузера
- Нужно собрать данные со страницы, где контент рендерится на клиенте
Не подходит, если
- Кодовому агенту в большом проекте важна экономия контекста: README советует Playwright CLI со скиллами
- Хватает простого HTTP-запроса без браузера
Пример запроса к агенту
Открой наш стейджинг, зарегистрируй тестового пользователя и проверь, что письмо подтверждения упомянуто на экранеMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
PLAYWRIGHT_MCP_BROWSER- Браузер или канал Chrome: chrome, firefox, webkit, msedge
PLAYWRIGHT_MCP_HEADLESS- Запуск браузера без окна
PLAYWRIGHT_MCP_CAPS- Дополнительные возможности: vision, pdf, devtools
PLAYWRIGHT_MCP_SECRETS_FILEсекрет- Путь к файлу с секретами в формате dotenv
Ограничения
Нужен Node.js 18 или новее. Снимки страниц и схемы инструментов занимают много токенов. Постоянный профиль браузера может использовать только один клиент одновременно, для параллельной работы нужен --isolated или отдельный --user-data-dir. Списки разрешенных и запрещенных адресов не являются границей безопасности.
Как отключить. Удалите сервер playwright из конфигурации MCP клиента, в Claude Code командой claude mcp remove playwright.
Частые вопросы
Чем MCP отличается от Playwright CLI?
README советует CLI со скиллами для кодовых агентов, так как он тратит меньше токенов. MCP полезнее там, где нужен постоянный браузер и подробный разбор страницы.
Можно ли сохранить авторизацию?
Да, по умолчанию используется постоянный профиль. Для изолированных сессий можно передать файл состояния через --storage-state.
Чем Playwright MCP отличается от скриншотных браузерных инструментов?
Сервер передает модели страницу как структурированный снимок дерева доступности, а не картинку. Агент кликает и вводит текст по элементам, это точнее и дешевле скриншотов. Проект официальный, от Microsoft.
Как подключить Playwright MCP к Claude Code и Cursor?
В Claude Code: claude mcp add playwright npx @playwright/mcp@latest. Сервер работает также в Cursor, VS Code, Claude Desktop, Codex, Windsurf, Goose и Amp, конфиг для каждого есть в блоке установки.
Чем официальный Playwright MCP отличается от серверов сообщества?
Это сервер самой команды Microsoft: страницу он отдает модели деревом доступности, а браузеры, режимы и флаги развиваются вместе с Playwright. Серверы сообщества, например ExecuteAutomation и Automata Labs, ставят отдельные наборы инструментов, часть из них генерирует код тестов.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыPlaywright MCP от Automata Labs
MCP Server Playwright
MCP-сервер на Playwright для навигации по сайтам, кликов, заполнения форм, скриншотов и выполнения JavaScript в браузере
MCP-сервер и расширение Chrome, которые дают агенту управлять вашим уже открытым браузером с вашими авторизованными сессиями, все локально
MCP-сервер, который дает агенту управлять браузером: открывать страницы, кликать и заполнять формы через Playwright
MCP и CLI, которые дают агенту управлять вашим настоящим Chrome с его логинами и расширениями через Playwright
Расширение Chrome с MCP-сервером: агент управляет вашим обычным браузером с его сессиями, вкладками, закладками и историей
MCP-сервер, который открывает страницы в безголовом Chromium через Playwright и отдает агенту основной текст в Markdown даже с сайтов на JavaScript
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Playwright MCP (эта запись) | да | не нужна | 38 813 | |
| Playwright MCP Server | нет | не нужна | 5 676 | генерирует код тестов, эмулирует устройства |
| Playwright MCP от Automata Labs | нет | не нужна | 297 | сторонний сервер на ранней версии SDK |
Из блога
Коротко о README
README сначала сравнивает MCP с Playwright CLI и объясняет, когда что выбрать. Затем дает стандартный JSON-фрагмент и команды установки для VS Code, Cursor, Claude Code, Codex, Goose, Windsurf и других клиентов. Большой раздел перечисляет аргументы запуска с соответствующими переменными окружения, отдельно описаны профиль пользователя, начальное состояние и файл конфигурации. Лицензия Apache-2.0.