Playwright MCP

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

  • 38 813 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-серверОфициальныйВыбор редакции

Расширенный доступ

Почему такой уровень

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

microsoft/playwright-mcp

Установка

Ручная установка

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-серверы

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

MCP-серверШирокий доступ297Звезды репозитория
Официальный

MCP-сервер и расширение Chrome, которые дают агенту управлять вашим уже открытым браузером с вашими авторизованными сессиями, все локально

MCP-серверШирокий доступ7,2 тыс.Звезды репозитория
Нужен VPN

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

MCP-серверРасширенный доступ849Звезды репозитория
Официальный

MCP и CLI, которые дают агенту управлять вашим настоящим Chrome с его логинами и расширениями через Playwright

MCP-серверШирокий доступ4 тыс.Звезды репозитория

Расширение Chrome с MCP-сервером: агент управляет вашим обычным браузером с его сессиями, вкладками, закладками и историей

MCP-серверШирокий доступ12,5 тыс.Звезды репозитория

MCP-сервер, который открывает страницы в безголовом Chromium через Playwright и отдает агенту основной текст в Markdown даже с сайтов на JavaScript

MCP-серверРасширенный доступ1,1 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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.

Бейдж для README

Сообщить о проблеме

Foxx AIPlaywright MCP
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.