Claude Info
Web-автоматизация

Playwright MCP

microsoft/playwright-mcp

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

Подключение

terminal
bash
claude mcp add playwright npx @playwright/mcp@latest

README

Playwright MCP

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

Playwright MCP vs Playwright CLI

Этот пакет предоставляет MCP-интерфейс к Playwright. Если вы используете coding-агент, возможно, вам больше подойдёт CLI+SKILLS.

  • CLI: Современные coding-агенты всё чаще предпочитают CLI-рабочие процессы, реализованные как SKILLS, а не MCP — потому что вызовы CLI более экономичны по токенам: они не загружают в контекст модели громоздкие схемы инструментов и подробные деревья доступности, позволяя агентам действовать через лаконичные, специализированные команды. Это делает CLI + SKILLS более подходящим для высокопроизводительных coding-агентов, которым нужно совмещать браузерную автоматизацию с большими кодовыми базами, тестами и рассуждениями в условиях ограниченного контекстного окна.Подробнее о Playwright CLI с SKILLS.

  • MCP: MCP остаётся актуальным для специализированных агентных циклов, которым важны персистентное состояние, богатая интроспекция и итеративные рассуждения над структурой страницы — например, исследовательская автоматизация, самовосстанавливающиеся тесты или длительные автономные рабочие процессы, где непрерывный контекст браузера важнее затрат на токены.

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

  • Быстрый и лёгкий. Использует дерево доступности Playwright, а не пиксельный ввод.
  • Удобен для LLM. Не требует vision-моделей, работает исключительно со структурированными данными.
  • Детерминированное применение инструментов. Исключает неоднозначность, характерную для подходов на основе скриншотов.

Требования

  • Node.js 18 или новее
  • VS Code, Cursor, Windsurf, Claude Desktop, Goose, Junie или любой другой MCP-клиент

Начало работы

Сначала установите Playwright MCP сервер в вашем клиенте.

Стандартная конфигурация работает в большинстве инструментов:

js
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

Добавьте через экран настроек расширения Amp для VS Code или отредактировав файл settings.json:

json
"amp.mcpServers": {
  "playwright": {
    "command": "npx",
    "args": [
      "@playwright/mcp@latest"
    ]
  }
}

Настройка через Amp CLI:

Добавьте с помощью команды amp mcp add:

amp mcp add playwright -- npx @playwright/mcp@latest

Добавьте через настройки Antigravity или отредактировав файл конфигурации:

json
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

Используйте Claude Code CLI для добавления Playwright MCP сервера:

claude mcp add playwright npx @playwright/mcp@latest

Следуйте руководству по установке MCP, используйте стандартную конфигурацию выше.

Следуйте инструкции в разделе Configuring MCP Servers.

Пример: локальная настройка

Добавьте следующее в файл cline_mcp_settings.json:

json
{
  "mcpServers": {
    "playwright": {
      "type": "stdio",
      "command": "npx",
      "timeout": 30,
      "args": [
        "-y",
        "@playwright/mcp@latest"
      ],
      "disabled": false
    }
  }
}

Используйте Codex CLI для добавления Playwright MCP сервера:

codex mcp add playwright npx "@playwright/mcp@latest"

Как вариант, создайте или отредактируйте файл конфигурации ~/.codex/config.toml и добавьте:

toml
[mcp_servers.playwright]
command = "npx"
args = ["@playwright/mcp@latest"]

Подробнее см. в документации Codex MCP.

Используйте Copilot CLI для интерактивного добавления Playwright MCP сервера:

/mcp add

Как вариант, создайте или отредактируйте файл конфигурации ~/.copilot/mcp-config.json и добавьте:

json
{
  "mcpServers": {
    "playwright": {
      "type": "local",
      "command": "npx",
      "tools": [
        "*"
      ],
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

Подробнее см. в документации Copilot CLI.

Установка по кнопке:

Или установка вручную:

Перейдите в Cursor SettingsMCPAdd new MCP Server. Задайте произвольное имя, используйте тип command и введите npx @playwright/mcp@latest.

Похожие MCP-серверы