MCPs/playwright/README.md

1.1 KiB

playwright-mcp

MCP server for browser automation via Playwright.

Source: @playwright/mcp

Environment Variables

Variable Required Description
PLAYWRIGHT_MCP_HEADLESS No Run headless (true/false, default: true)
PLAYWRIGHT_MCP_BROWSER No Browser to use (firefox, chromium, webkit, default: chromium)

Usage

This MCP runs better natively (not in a container) because it needs direct display access for headed mode and browser binaries.

npx @playwright/mcp
# or with options:
PLAYWRIGHT_MCP_HEADLESS=true PLAYWRIGHT_MCP_BROWSER=firefox npx @playwright/mcp

For headed mode (visible browser window), ensure a display is available and run:

PLAYWRIGHT_MCP_HEADLESS=false PLAYWRIGHT_MCP_BROWSER=firefox npx @playwright/mcp

Tools

  • Navigation (goto, back, forward, refresh)
  • Element interaction (click, fill, select, hover)
  • Screenshots (full page, element)
  • Form filling and submission
  • Console and network monitoring
  • PDF generation