Repolode
microsoft

microsoft/playwright-mcp

Сервер Model Context Protocol, с помощью которого LLM-клиенты управляют настоящим браузером через Playwright, используя структурированные снимки доступности.

Звёзды
38,397
Форки
3,288
Открытые issues
0
Последний коммит
вчера

Что это?

Playwright MCP — это сервер Model Context Protocol, который предоставляет LLM-клиентам автоматизацию браузера на базе Playwright. Вместо отправки скриншотов в vision-модель он представляет страницу в виде структурированного снимка доступности, чтобы модель могла взаимодействовать с элементами по ссылкам из снимка или с помощью уникальных селекторов.

Сервер работает с MCP-клиентами, включая VS Code, Cursor, Windsurf, Claude Desktop, Claude Code, Codex и Copilot. Его можно запустить через npx или в Docker-контейнере. Для сессий браузера можно использовать постоянный профиль, изолированный контекст в памяти или подключиться к уже запущенному Chrome или Edge через расширение. Параметры позволяют настраивать браузер, область просмотра, прокси, списки разрешённых и заблокированных источников, каталоги вывода и формат снимков.

Набор инструментов включает нажатия, ввод текста, перетаскивание, загрузку файлов, заполнение форм, выполнение JavaScript, чтение сообщений консоли, эмуляцию медиа и поиск на странице. Дополнительные возможности включают взаимодействие по координатам с использованием vision, работу с PDF и функции devtools. В проекте отмечено, что он не является границей безопасности.

Ключевые возможности

  • 01Использует снимки доступности Playwright вместо скриншотов, поэтому vision-модель не нужна.
  • 02Работает с широким набором MCP-клиентов, включая VS Code, Cursor, Claude Desktop и Codex.
  • 03Поддерживает постоянные и изолированные сессии, а также сессии в существующем браузере через расширение.
  • 04Предоставляет инструменты для нажатий, заполнения форм, загрузки файлов, перетаскивания и выполнения JavaScript.
  • 05Поддерживает JSON-файл конфигурации и множество параметров командной строки для настройки браузера, сети и вывода.

Сценарии использования

  • Позволяет AI-агенту для написания кода открыть веб-приложение, проверить его состояние и убедиться, что изменения работают.
  • Исследовательское тестирование и процессы самовосстановления тестов под управлением LLM.
  • Автоматизация задач в браузере с выполненным входом с помощью постоянного профиля или подключения к существующему браузеру.
  • Запуск автоматизации браузера в headless-режиме для агентов внутри Docker-контейнера.

Быстрый старт

  1. 1

    Добавьте стандартную конфигурацию в свой MCP-клиент (запускается через npx).

    npx @playwright/mcp@latest
  2. 2

    Установите сервер Playwright MCP с помощью Claude Code.

    claude mcp add playwright npx @playwright/mcp@latest

Что важно знать

  • Требуется Node.js версии 18 или новее.
  • Решение предназначено для MCP-клиентов, поэтому для его использования нужен инструмент, совместимый с MCP.
  • В README отмечается, что CLI с навыками может эффективнее расходовать токены при работе с агентами для программирования.

Темы

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

Что такое playwright-mcp?
Сервер Model Context Protocol, с помощью которого LLM-клиенты управляют настоящим браузером через Playwright, используя структурированные снимки доступности. Playwright MCP — это сервер Model Context Protocol, который предоставляет LLM-клиентам автоматизацию браузера на базе Playwright. Вместо отправки скриншотов в vision-модель он представляет страницу в виде структурированного снимка доступности, чтобы модель могла взаимодействовать с элементами по ссылкам из снимка или с помощью уникальных селекторов.
playwright-mcp можно использовать бесплатно? Какая у него лицензия?
playwright-mcp распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
playwright-mcp всё ещё поддерживается?
Активно поддерживается. Последний коммит в playwright-mcp — 19 окт. 2026 г..
Для чего можно использовать playwright-mcp?
Позволяет AI-агенту для написания кода открыть веб-приложение, проверить его состояние и убедиться, что изменения работают. Исследовательское тестирование и процессы самовосстановления тестов под управлением LLM. Автоматизация задач в браузере с выполненным входом с помощью постоянного профиля или подключения к существующему браузеру. Запуск автоматизации браузера в headless-режиме для агентов внутри Docker-контейнера.
Как установить playwright-mcp?
Добавьте стандартную конфигурацию в свой MCP-клиент (запускается через npx).: npx @playwright/mcp@latest Установите сервер Playwright MCP с помощью Claude Code.: claude mcp add playwright npx @playwright/mcp@latest
Где скачать playwright-mcp?
Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/playwright-mcp

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты