executeautomation/playwright-mcp-server

executeautomation/playwright-mcp-server

от executeautomation
Сервер для браузерной автоматизации на Playwright. Используется AI-агентами для открытия страниц, скриншотов, веб-скрапинга и выполнения JavaScript в реальном браузере. Отлично подходит для тестиро...
MseeP.ai Security Assessment Badge
MseeP.ai Security Assessment

Playwright MCP Server 🎭

Trust Score smithery badge

A Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, generate test code, web scrapes the page and execute JavaScript in a real browser environment.

mcp-playwright MCP server

✨ What's New in v1.0.10

🎯 Device Emulation with 143 Real Device Presets!

Test your web applications on real device profiles with a simple command:

// Test on iPhone 13 with automatic user-agent, touch support, and device pixel ratio
await playwright_resize({ device: "iPhone 13" });

// Switch to iPad with landscape orientation
await playwright_resize({ device: "iPad Pro 11", orientation: "landscape" });

// Test desktop view
await playwright_resize({ device: "Desktop Chrome" });

Natural Language Support for AI Assistants:

  • "Test on iPhone 13"
  • "Switch to iPad view"
  • "Rotate to landscape"

Supports 143 devices: iPhone, iPad, Pixel, Galaxy, and Desktop browsers with proper emulation of viewport, user-agent, touch events, and device pixel ratios.

clear_codegen_session

Очистить сессию генерации кода без создания теста

Очистить сессию генерации кода без создания теста

Параметры

  • sessionIdstringобязательный

    ID of the session to clear

end_codegen_session

Завершите сессию генерации кода и создайте тестовый файл.

Завершите сессию генерации кода и создайте тестовый файл.

Параметры

  • sessionIdstringобязательный

    ID of the session to end

get_codegen_session

Получает информацию о сессии генерации кода

Получает информацию о сессии генерации кода

Параметры

  • sessionIdstringобязательный

    ID of the session to retrieve

playwright_assert_response

Ожидает и проверяет ранее инициированную операцию ожидания HTTP-ответа.

Ожидает и проверяет ранее инициированную операцию ожидания HTTP-ответа.

Параметры

  • idstringобязательный

    Identifier of the HTTP response initially expected using `Playwright_expect_response`.

  • valuestring

    Data to expect in the body of the HTTP response. If provided, the assertion will fail if this value is not found in the response body.

playwright_click

Нажмите на элемент на странице

Нажмите на элемент на странице

Параметры

  • selectorstringобязательный

    CSS selector for the element to click

playwright_click_and_switch_tab

Нажмите на ссылку и переключитесь на новую вкладку

Нажмите на ссылку и переключитесь на новую вкладку

Параметры

  • selectorstringобязательный

    CSS selector for the link to click

playwright_close

Закройте браузер и освободите все ресурсы

Закройте браузер и освободите все ресурсы

Параметры

Без параметров.

playwright_console_logs

Получает консольные логи из браузера с опциями фильтрации.

Получает консольные логи из браузера с опциями фильтрации.

Параметры

  • typeenum

    Type of logs to retrieve (all, error, warning, log, info, debug, exception)

    allerrorwarningloginfodebugexception
  • searchstring

    Text to search for in logs (handles text with square brackets)

  • limitnumber

    Maximum number of logs to return

  • clearboolean

    Whether to clear logs after retrieval (default: false)

playwright_custom_user_agent

Установите пользовательский User Agent для браузера

Установите пользовательский User Agent для браузера

Параметры

  • userAgentstringобязательный

    Custom User Agent for the Playwright browser instance

playwright_delete

Выполнить HTTP-запрос DELETE

Выполнить HTTP-запрос DELETE

Параметры

  • urlstringобязательный

    URL to perform DELETE operation

  • tokenstring

    Bearer token for authorization

  • headersobject

    Additional headers to include in the request

playwright_drag

Перетащите элемент в целевое место

Перетащите элемент в целевое место

Параметры

  • sourceSelectorstringобязательный

    CSS selector for the element to drag

  • targetSelectorstringобязательный

    CSS selector for the target location

playwright_evaluate

Выполнить JavaScript в консоли браузера

Выполнить JavaScript в консоли браузера

Параметры

  • scriptstringобязательный

    JavaScript code to execute

playwright_expect_response

Попросите Playwright начать ожидание HTTP-ответа. Этот инструмент запускает операцию ожидания, но не дожидается её завершения.

Попросите Playwright начать ожидание HTTP-ответа. Этот инструмент запускает операцию ожидания, но не дожидается её завершения.

Параметры

  • idstringобязательный

    Unique & arbitrary identifier to be used for retrieving this response later with `Playwright_assert_response`.

  • urlstringобязательный

    URL pattern to match in the response.

playwright_fill

Заполни поле ввода

Заполни поле ввода

Параметры

  • selectorstringобязательный

    CSS selector for input field

  • valuestringобязательный

    Value to fill

playwright_get

Выполните HTTP GET запрос

Выполните HTTP GET запрос

Параметры

  • urlstringобязательный

    URL to perform GET operation

  • tokenstring

    Bearer token for authorization

  • headersobject

    Additional headers to include in the request

playwright_get_visible_html

Получает HTML-содержимое текущей страницы. По умолчанию все теги <script> удаляются из вывода, если removeScripts явно не установлен в false.

Получает HTML-содержимое текущей страницы. По умолчанию все теги <script> удаляются из вывода, если removeScripts явно не установлен в false.

Параметры

  • selectorstring

    CSS selector to limit the HTML to a specific container

  • removeScriptsboolean

    Remove all script tags from the HTML (default: true)

  • removeCommentsboolean

    Remove all HTML comments (default: false)

  • removeStylesboolean

    Remove all style tags from the HTML (default: false)

  • removeMetaboolean

    Remove all meta tags from the HTML (default: false)

  • cleanHtmlboolean

    Perform comprehensive HTML cleaning (default: false)

  • minifyboolean

    Minify the HTML output (default: false)

  • maxLengthnumber

    Maximum number of characters to return (default: 20000)

playwright_get_visible_text

Получить видимое текстовое содержимое текущей страницы

Получить видимое текстовое содержимое текущей страницы

Параметры

Без параметров.

playwright_go_back

Вернуться назад в истории браузера

Вернуться назад в истории браузера

Параметры

Без параметров.

playwright_go_forward

Перейти вперёд по истории браузера

Перейти вперёд по истории браузера

Параметры

Без параметров.

playwright_hover

Наведите курсор на элемент на странице

Наведите курсор на элемент на странице

Параметры

  • selectorstringобязательный

    CSS selector for element to hover

playwright_iframe_click

Нажмите на элемент в iframe на странице

Нажмите на элемент в iframe на странице

Параметры

  • iframeSelectorstringобязательный

    CSS selector for the iframe containing the element to click

  • selectorstringобязательный

    CSS selector for the element to click

playwright_iframe_fill

Заполнить элемент в iframe на странице

Заполнить элемент в iframe на странице

Параметры

  • iframeSelectorstringобязательный

    CSS selector for the iframe containing the element to fill

  • selectorstringобязательный

    CSS selector for the element to fill

  • valuestringобязательный

    Value to fill

playwright_navigate

Перейти по URL

Перейти по URL

Параметры

  • urlstringобязательный

    URL to navigate to the website specified

  • browserTypeenum

    Browser type to use (chromium, firefox, webkit). Defaults to chromium

    chromiumfirefoxwebkit
  • widthnumber

    Viewport width in pixels (default: 1280)

  • heightnumber

    Viewport height in pixels (default: 720)

  • timeoutnumber

    Navigation timeout in milliseconds

  • waitUntilstring

    Navigation wait condition

  • headlessboolean

    Run browser in headless mode (default: false)

playwright_patch

Выполните HTTP PATCH запрос

Выполните HTTP PATCH запрос

Параметры

  • urlstringобязательный

    URL to perform PATCH operation

  • valuestringобязательный

    Data to PATCH in the body

  • tokenstring

    Bearer token for authorization

  • headersobject

    Additional headers to include in the request

playwright_post

Выполните HTTP POST запрос

Выполните HTTP POST запрос

Параметры

  • urlstringобязательный

    URL to perform POST operation

  • valuestringобязательный

    Data to post in the body

  • tokenstring

    Bearer token for authorization

  • headersobject

    Additional headers to include in the request

playwright_press_key

Нажмите клавишу на клавиатуре.

Нажмите клавишу на клавиатуре.

Параметры

  • keystringобязательный

    Key to press (e.g. 'Enter', 'ArrowDown', 'a')

  • selectorstring

    Optional CSS selector to focus before pressing key

playwright_put

Выполнить HTTP PUT-запрос

Выполнить HTTP PUT-запрос

Параметры

  • urlstringобязательный

    URL to perform PUT operation

  • valuestringобязательный

    Data to PUT in the body

  • tokenstring

    Bearer token for authorization

  • headersobject

    Additional headers to include in the request

playwright_resize

Изменяет размер окна просмотра браузера вручную или по предустановкам устройств. Поддерживает более 143 предустановок, включая iPhone, iPad, Android-устройства и настольные браузеры с корректным user-agent и эмуляцией касаний.

Изменяет размер окна просмотра браузера вручную или по предустановкам устройств. Поддерживает более 143 предустановок, включая iPhone, iPad, Android-устройства и настольные браузеры с корректным user-agent и эмуляцией касаний.

Параметры

  • devicestring

    Device preset name (e.g., 'iPhone 13', 'iPad Pro 11', 'Pixel 7', 'Galaxy S24', 'Desktop Chrome'). Automatically configures viewport, user-agent, and device capabilities. Use playwright.devices to see all available devices.

  • widthnumber

    Viewport width in pixels (for manual resize without device preset)

  • heightnumber

    Viewport height in pixels (for manual resize without device preset)

  • orientationenum

    Device orientation: 'portrait' or 'landscape' (only applies when using device preset)

    portraitlandscape
playwright_save_as_pdf

Сохрани текущую страницу в формате PDF

Сохрани текущую страницу в формате PDF

Параметры

  • outputPathstringобязательный

    Directory path where PDF will be saved

  • filenamestring

    Name of the PDF file (default: page.pdf)

  • formatstring

    Page format (e.g. 'A4', 'Letter')

  • printBackgroundboolean

    Whether to print background graphics

  • marginobject

    Page margins

playwright_screenshot

Сделайте скриншот текущей страницы или конкретного элемента.

Сделайте скриншот текущей страницы или конкретного элемента.

Параметры

  • namestringобязательный

    Name for the screenshot

  • selectorstring

    CSS selector for element to screenshot

  • widthnumber

    Width in pixels (default: 800)

  • heightnumber

    Height in pixels (default: 600)

  • storeBase64boolean

    Store screenshot in base64 format (default: true)

  • fullPageboolean

    Store screenshot of the entire page (default: false)

  • savePngboolean

    Save screenshot as PNG file (default: false)

  • downloadsDirstring

    Custom downloads directory path (default: user's Downloads folder)

playwright_select

Выберите на странице элемент с тегом Select

Выберите на странице элемент с тегом Select

Параметры

  • selectorstringобязательный

    CSS selector for element to select

  • valuestringобязательный

    Value to select

playwright_upload_file

Загрузить файл в элемент input[type='file'] на странице

Загрузить файл в элемент input[type='file'] на странице

Параметры

  • selectorstringобязательный

    CSS selector for the file input element

  • filePathstringобязательный

    Absolute path to the file to upload

start_codegen_session

Запустите новую сессию кодогенерации для записи действий Playwright.

Запустите новую сессию кодогенерации для записи действий Playwright.

Параметры

  • optionsobjectобязательный

    Code generation options

Другие проверенные MCP-сервера

apinetwork/piapi-mcp-server

apinetwork/piapi-mcp-server

официальный

MCP-сервер для генерации медиаконтента через PiAPI: изображения, видео, музыка и 3D-модели. Поддерживает Midjourney, Flux, Kling и другие модели. Полезен разработчикам и креаторам, использующим Cla...

TypeScript72
keboola/keboola-mcp-server

keboola/keboola-mcp-server

официальный

MCP сервер для подключения AI-агентов к Keboola: он открывает доступ к данным, SQL-запросам и трансформациям без написания кода. Идеален для аналитиков и разработчиков, которые хотят кормить ИИ актуальными данными напрямую.

Python84
PSPDFKit/nutrient-document-engine-mcp-server

PSPDFKit/nutrient-document-engine-mcp-server

официальный

MCP-сервер для обработки документов на естественном языке. Подключает AI-агентов к извлечению текста, редактированию и рецензированию PDF, а также безопасному сокрытию конфиденциальных данных. Поле...

TypeScript61
jau123/MeiGen-AI-Design-MCP

jau123/MeiGen-AI-Design-MCP

MCP-сервер для генерации изображений и видео через ИИ. Работает в Claude Code, Cursor и других AI-инструментах, поддерживает 9 моделей и 1446 промптов. Параллельная генерация, управление стилями и ...

TypeScript1584
yepcode/mcp-server-js

yepcode/mcp-server-js

официальный

YepCode MCP сервер превращает YepCode-процессы в готовые инструменты для ИИ-ассистентов. Он запускает скрипты на Python или Node.js в изолированной среде, управляет параметрами через JSON Schema. Идеально для интеграции AI с бизнес-логикой — от выполнения кода до управления API.

TypeScript46
blazickjp/arxiv-mcp-server

blazickjp/arxiv-mcp-server

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

Python2969
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин