playwright-mcp
Официальный Microsoft Playwright MCP-сервер: LLM взаимодействует с веб-страницами через структуру доступности.
Что это
Официальный Microsoft Playwright MCP-сервер: LLM взаимодействует с веб-страницами через структуру доступности.
Как подключить
Вставьте блок в конфиг клиента (Claude Desktop, Claude Code, Cursor, VS Code, Cline). Команда и package собраны из полей официального MCP Registry.
Что нового в версиях
Исправлены критические ошибки: крах при скачивании, зависание навигации, проблемы с Chromium 155+ и очистка процессов в Docker.
- ИсправленоСервер больше не падает при закрытии браузера во время загрузки файла.
- Исправленоbrowser_navigate и browser_reload корректно обрабатывают диалоги при загрузке страницы, избегая таймаутов.
- ИсправленоИнструменты WebMCP больше не привязываются к устаревшим вкладкам или фреймам.
- ИсправленоДобавлена поддержка Chromium 155 и новее.
- ИсправленоВ Docker-образе добавлена автоматическая очистка сиротских процессов браузера.
В Playwright MCP v0.0.82 добавлены 60 fps видео, инструменты WebMCP, эмуляция тем и абсолютные пути.
- НовоеДобавлен инструмент browser_start_video для записи плавного видео 60 fps с анимированным курсором.
- НовоеИнструменты WebMCP теперь доступны как стандартные MCP-инструменты с динамическим обновлением списка.
- НовоеПоявился browser_emulate_media для переключения светлой/темной темы и других медиа-функций.
- НовоеДобавлена опция file-paths=absolute для возврата полных путей к файлам в результатах.
- ИсправленоИсправлена ошибка browser_file_upload, сохраняющая модальное окно выбора файла при ошибке.
- Исправленоbrowser_storage_state теперь корректно обходит сервис-воркеры для получения состояния хранилища.
Добавлены инструменты WebMCP, улучшена работа с общим контекстом браузера и исправлены ошибки безопасности.
- НовоеПоявились инструменты browser_webmcp_list и browser_webmcp_call для взаимодействия со страницами через WebMCP API.
- НовоеДобавлена опция --profile-dir-name для выбора профиля Chrome в режиме расширения.
- НовоеВнедрена автоматическая очистка headless-браузеров после простоя и новый режим --image-responses only.
- ИсправленоИсправлена ошибка при закрытии общего контекста браузера, теперь она возвращает ошибку, а не разрывает сессию клиента.
- ИсправленоВ режиме общего контекста записи DevTools теперь изолированы для каждого клиента.
- ИсправленоУсилены проверки доступа к файлам: теперь учитываются символические ссылки, чтобы предотвратить выход за пределы разрешенных директорий.
Добавлены инструменты для записи действий в браузере и исправлено множество багов, включая работу с скриншотами и удалёнными браузерами.
- НовоеДобавлены инструменты browser_start_recording и browser_stop_recording для записи действий пользователя в код Playwright (требует опции --caps=devtools).
- Исправленоbrowser_take_screenshot теперь возвращает оригинальные байты снимка, а не принудительно уменьшает их до лимитов модели.
- ИсправленоИсправлена ошибка, из-за которой кэшированный бэкенд браузера не очищался после закрытия при использовании общего контекста.
- ИсправленоПри подключении к удалённому эндпоинту browserInfo корректно сообщает о реально запущенном браузере, а не о конфигурационном.
- ИсправленоЯзык кодогенерации теперь автоматически определяется на основе окружения, а также исправлена работа с --user-data-dir в режиме расширения.
Playwright MCP v0.0.79: поддержка WebP, генерация кода на Python/Java/C#, настройка таймаутов и исправления.
- НовоеДобавлена поддержка формата WebP для скриншотов через параметр type.
- НовоеГенерация кода теперь поддерживает Python, Java и C# наряду с TypeScript.
- НовоеВведен флаг --timeout-settle для настройки задержки ожидания завершения действий.
- НовоеПоявилась глобальная опция snapshot.boxes для включения bounding boxes в снимках.
- ИсправленоУлучшено обнаружение загрузок и исправлена работа с модальными диалогами.
- УстарелоУдалена устаревшая опция CLI --output-mode и поддержка протокола расширений v1.
Добавлен инструмент browser_find для поиска по доступности, улучшены снимки и эмуляция мобильных устройств.
- НовоеПоявился инструмент browser_find для поиска текста или регулярных выражений в снимке доступности страницы.
- НовоеДобавлены флаги --mobile и --device для эмуляции мобильных устройств через CLI.
- НовоеФункция browser_navigate теперь возвращает коды состояния навигации, отличные от 2xx.
- НовоеСнимки доступности стали компактнее, что снижает объем шума и потребление токенов.
- ИсправленоИсправлен краш ответа при закрытии последней вкладки во время навигации.
- ИсправленоУстранены проблемы с инициализацией страницы перед скриншотом, песочницей Chromium и управлением контекстами.
Добавлена опция scale для скриншотов и настраиваемый таймаут heartbeat; исправлены утечки секретов и ошибки трассировки.
- НовоеВ browser_take_screenshot добавлена опция scale для выбора между CSS- и device-пикселями.
- НовоеТаймаут heartbeat ping стал настраиваемым параметром.
- ИсправленоИсправлено скрытие секретов в артефактах консоли и исключены data: URL из снимков.
- ИсправленоУстранены ошибки в browser_wait_for, browser_stop_tracing и browser_resume.
- ИсправленоИсправлено дублирование сбоев сетевых запросов и добавлена обработка ошибок в sessionLog.
Все релизы на GitHub → Пересказ на русском — по заметкам к релизам и коммитам.