browser automation
Playwright MCP servers and skills
There are 188 ways to connect Playwright to Claude, ChatGPT, Cursor and other AI assistants; these are the 100 with the highest scores. The most used is invisible_playwright_mcp (2.8k GitHub stars).
Best Playwright MCP servers, compared →Most used
AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.
Playwright Tools for MCP
Browser automation using Playwright with optional stealth mode to bypass anti-bot protection.
Use when the task requires capturing or automating a real browser from the terminal.
Diagnose and fix failing Playwright tests: trace analysis, verified locator fixes, flaky ranking.
Step-by-step migration guides for moving to Playwright from Cypress or Selenium/WebDriver — command mappings, architecture changes, and incremental adoption strategies.
MCP servers (41)
- 1invisible_playwright_mcp feder-cr · Browser automationAI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.92
- 2playwright-mcp microsoft · Browser automationPlaywright Tools for MCP91
- 3playwright-stealth pulsemcp · Browser automationBrowser automation using Playwright with optional stealth mode to bypass anti-bot protection.83
- 4Playwright E2E MCP trajectiq-ai · Browser automationDiagnose and fix failing Playwright tests: trace analysis, verified locator fixes, flaky ranking.81
- 5playwright-report-mcp hubertgajewski · Browser automationRun Playwright tests and surface structured results for AI agents doing test failure analysis.77
- 6Playwright Stealth MCP Server executeautomation · Browser automationModel Context Protocol servers for Playwright (with stealth)77
- 7MCP Playwright Stealth executeautomation · Browser automationModel Context Protocol servers for Playwright (with stealth)77
- 8Playwright MCP Server executeautomation · Browser automationModel Context Protocol servers for Playwright74
- 9Nm MCP Playwright Server New executeautomation · Browser automationModel Context Protocol servers for Playwright74
- 10Executeautomation Playwright MCP Server executeautomation · Browser automationModel Context Protocol servers for Playwright74
- ADYour product hereThis row is seen by people browsing Playwright tools. Book it from $249 a month.See prices →
- 11Playwright MCP Server executeautomation · Browser automationModel Context Protocol servers for Playwright74
- 12Playwright MCP Server executeautomation · Browser automationModel Context Protocol server for Playwright74
- 13Playwright MCP Server executeautomation · Browser automationModel Context Protocol servers for Playwright74
- 14Playwright MCP Server executeautomation · Browser automationModel Context Protocol servers for Playwright74
- 15Playwright MCP Server Stealth Test executeautomation · Browser automationModel Context Protocol servers for Playwright74
- 16Playwright MCP Server executeautomation · Browser automationModel Context Protocol servers for Playwright74
- 17Customed Playwright executeautomation · Browser automationModel Context Protocol servers for Playwright74
- 18Dsh MCP Playwright tudamu · Browser automationMCP Playwright server toolkit for dsh - browser automation via Model Context Protocol. Name reserved; first release in development.73
- 19Playwright Report MCP YahyoMahmudov · Browser automationMCP server that reads Playwright JSON reports and returns compact JSON answers (summary, failures, slowest tests, run comparison) so an AI agent never has to read the whole report.71
- 20Infy MCP Playwright sujeet0414 · Browser automationMCP Playwright server for web app testing automation via HTTP API71
- 21MCP Playwright Cdp lars-hagen · Browser automationModel Context Protocol server for Playwright with Chrome DevTools Protocol support69
- 22MCP Playwright Cdp lars-hagen · Browser automationModel Context Protocol server for Playwright with Chrome DevTools Protocol support69
- 23Playwright MCP Advanced viktor-silakov · Browser automationAdvanced Playwright Tools for MCP68
- 24Playwright Parallel MCP sumyapp · Browser automationMCP server for parallel browser automation with isolated Playwright sessions65
- 25Playwright MCP Ashish-Bansal · Browser automationPlaywright integration for ModelContext59
- 26MCP Server Playwright Automata-Labs-team · Browser automationMCP server for browser automation using Playwright56
- 27Agentic Playwright MCP TechyAditya · Browser automationFork of official Playwright MCP with multi-agent tab isolation via targetId55
- 28Playwright MCP Server siadiur · Browser automationMCP server for generating Playwright tests53
- 29Playwright MCP Electron robertn702 · Browser automationPlaywright Tools for MCP with Electron Support51
- 30Rae Playwright MCP kalil0321 · Browser automationRae Playwright MCP - Enhanced Playwright Tools for MCP50
- 31Playwright MCP Ashish-Bansal · Browser automationPlaywright integration for ModelContext47
- 32Qabyai Playwright MCP Ashish-Bansal · Browser automationPlaywright integration for ModelContext47
- 33MCP Playwright Generator shubha95m · Browser automationMCP Playwright Test Generator - Generate Playwright tests from JSON specifications45
- 34Playwright MCP CLI andriyshevchenko · Browser automationStateless CLI wrapper around a Playwright MCP HTTP daemon.45
- 35playwright-trace-decoder-mcp vola-trebla · Browser automationMCP server for unpacking and analyzing Playwright trace.zip archives39
- 36Playwright MCP Server Security o0x1024 · Browser automationModel Context Protocol servers for Playwright39
- 37MCP Playwright Server amarendar · Browser automationModel Context Protocol servers for Playwright34
- 38Zencoder Playwright MCP Server nikolay.andreychuk-zencoder · Browser automationModel Context Protocol (MCP) server implementation for Playwright33
- 39playwright-network-chaos-mcp vola-trebla · Browser automationMCP server that gives AI agents dynamic network chaos control over Playwright browser sessions32
- 40MCP Playwright cotestdev · Browser automationPlaywright MCP (Model Context Protocol) tools for browser automation29
- 41MCP Playwright Test hawkins.wang · Browser automationA Model Context Protocol (MCP) server for automating Playwright tests27
Skills (59)
- 1playwright openai · Browser automationUse when the task requires capturing or automating a real browser from the terminal.82
- 2playwright-migration zebbern · Browser automationStep-by-step migration guides for moving to Playwright from Cypress or Selenium/WebDriver — command mappings, architecture changes, and incremental adoption strategies.81
- 3playwright-pom zebbern · Browser automationPage Object Model patterns for Playwright — when to use POM, how to structure page objects, and when fixtures or helpers are a better fit.81
- 4playwright rcarmo · Browser automationUse Playwright for browser automation in this workspace. Install locally and run scripts as needed.77
- 5playwright-pom testdino-hq · Browser automationPage Object Model patterns for Playwright — when to use POM, how to structure page objects, and when fixtures or helpers are a better fit.73
- 6playwright-migration Asymmetric-al · Browser automationStep-by-step migration guides for moving to Playwright from Cypress or Selenium/WebDriver — command mappings, architecture changes, and incremental adoption strategies.67
- 7playwright-cli three-water666 · Browser automation在 WebCode 交互式 QA 中,使用仓库固定版本的 Playwright CLI 驱动浏览器或 Electron UI 会话。适用于快照、点击、输入、截图、网络检查、控制台检查、追踪和任意 Playwright 探测;不要用它替代 Extension Host 状态检查。66
- 8olore-playwright-latest olorehq · Browser automationLocal Playwright documentation reference (latest). Playwright documentation. Use for end-to-end testing, browser automation, cross-browser testing, selectors, assertions, and test fixtures.62
- 9playwright-screenshot Shroud-email · Browser automationTake screenshots of web pages using Playwright (via npx), including multiple viewport widths for responsive testing across desktop, tablet, and mobile. Use when a user asks to capture screenshots of a URL or verify layout at different screen sizes.61
- 10ensemble-playwright-test FortiumPartners · Browser automationAutomated E2E testing and error resolution using Playwright MCP integration (Codex skill for /ensemble:playwright-test)53
- 11playwright-example keybrdist · Browser automationBrowser automation skill for web testing, scraping, and interaction. Use for end-to-end testing, screenshots, and browser automation tasks.52
- 12laravel:e2e-playwright jpcaparas · Browser automationGeneric E2E patterns with Playwright—state setup, seeds, test IDs, auth, environment, and Sail integration50
- 13playwright-driver Kanevry · Browser automationUse this skill when executing web tests via the canonical `playwright` npm package (Microsoft, Apache-2.0). Dispatched by `skills/test-runner/` to execute web tests against a target, captures token-frugal AX-tree snapshots + screenshots + console output under `.orchestrator/metrics/test-runs/<run-id>/`, and exits with deterministic JSON output the orchestrator can parse.48
- 14playwright-enterprise-tester lopadova · Browser automationWorkflow enterprise per test E2E Playwright — discovery (config/runner/scope), authoring con locator semantici e tag, execution mirata con artifact (trace/screenshot/report), diagnose con classificazione test/app/env/flaky, report finale con summary pass/fail/flaky e follow-up. Trigger quando si scrive una nuova spec di user journey, si estende una suite esistente, si fa un run mirato per file/folder/tag, o quando si diagnostica un test intermittente — per refactor strutturali della suite Playwright complementare a `playwright-e2e` (R12) e `ci-failure-investigation` (R22).48
- 15playwright-driver Kanevry · Browser automationUse this skill when executing web tests via the canonical `playwright` npm package (Microsoft, Apache-2.0). Dispatched by `skills/test-runner/` to execute web tests against a target, captures token-frugal AX-tree snapshots + screenshots + console output under `.orchestrator/metrics/test-runs/<run-id>/`, and exits with deterministic JSON output the orchestrator can parse.46
- 16playwright-driver Kanevry · Browser automationUse this skill when executing web tests via the canonical `playwright` npm package (Microsoft, Apache-2.0). Dispatched by `skills/test-runner/` to execute web tests against a target, captures token-frugal AX-tree snapshots + screenshots + console output under `.orchestrator/metrics/test-runs/<run-id>/`, and exits with deterministic JSON output the orchestrator can parse.46
- 17playwright-ai-mcp-tutor PramodDutta · Browser automationTeach and implement Playwright AI agent workflows (Planner, Generator, Healer) with MCP and repository guardrails. Use when preparing workshops, generating Playwright tests with architecture constraints, or enforcing deterministic code generation through a rule engine.45
- 18playwright ayazelrico · Browser automationBrowser automation and E2E testing with Playwright45
- 19playwright-e2e forcedotcom · Browser automationwriting, running, and debugging Playwright tests. working with their output from github actions45
- 20playwright-generate-test muhammedadnank · Browser automationGenerate a Playwright test based on a scenario using Playwright MCP43
- 21playwright-testing startmeupai · Browser automationCreate, debug, and maintain deterministic Playwright browser journeys.43
- 22playwright raffertyuy · Browser automationUse the Playwright MCP server for browser automation and testing42
- 23Playwright Page Data Extractor agentskillexchange · Browser automationUses Microsoft Playwright's Node.js API to navigate dynamic web applications, intercept network requests, and extract structured data from React/Vue/Angular SPAs with automatic wait strategies.42
- 24Playwright Accessibility Audit Runner agentskillexchange · Browser automationRuns automated WCAG 2.1 AA/AAA accessibility audits using Playwright with axe-core integration. Generates detailed violation reports with CSS selectors, ARIA role analysis, and remediation suggestions.42
- 25Playwright Cross-Browser Test Runner agentskillexchange · Browser automationRuns end-to-end browser tests using Playwright Test with page.goto, page.locator, and expect assertions. Supports Chromium, Firefox, and WebKit with parallel execution and trace recording via trace.zip artifacts.42
- 26playwright-cli dataagile · Browser automationSetup completo, CLI e test-agents do Playwright. Cobre instalação, playwright.config.ts, todos os comandos npx playwright, fluxo planner/generator/healer com --loop=claude, e autenticação via storageState. Use quando precisar criar, executar ou reparar testes E2E com Playwright CLI.42
- 27Playwright Multi-Tab Session Manager agentskillexchange · Browser automationManages concurrent Playwright browser contexts with tab isolation and cookie partitioning. Uses Playwright BrowserContext API for parallel tab orchestration with SharedArrayBuffer synchronization.42
- 28Playwright oxedom · Browser automationUse when running E2E checks or debugging the web app with Playwright MCP, especially when you need to (1) ensure the demo user exists with superadmin permissions via demo.sql, and (2) login via /demoLogin on localhost.41
- 29playwright-explore-website lightspeedwp · Browser automationWebsite exploration for testing using Playwright MCP40
- 30playwright-generate-test OKHP3 · Browser automationGenerate a Playwright test based on a scenario using Playwright MCP40
- 31playwright-automate bidewio · Browser automationAutomate cross-browser testing using Playwright Server at {{PLAYWRIGHT_HOST}}:{{PLAYWRIGHT_PORT}}.38
- 32ralph-playwright:storybook-test cdubiel08 · Browser automationRun Storybook 9 component tests (interaction + a11y) using Vitest browser mode or legacy test-runner. Detects which runner is installed and adapts. Optionally uses Storybook MCP to validate component usage. Requires Storybook 9+ with @storybook/addon-vitest or @storybook/test-runner.38
- 33playwright plurigrid · Browser automationBrowser automation via Playwright MCP. Use for web scraping, taking screenshots, interacting with web pages, testing web UIs, and automating browser tasks. Headless browser support.37
- 34playwright-explore-website ComeOnOliver · Browser automationWebsite exploration for testing using Playwright MCP36
- 35playwright EnactProtocol · Browser automationBrowser automation tool using Playwright - captures screenshots and extracts content from web pages36
- 36playwright-dev danielsogl · Browser automationExplains how to develop Playwright - add APIs, MCP tools, CLI commands, and vendor dependencies.36
- 37playwright skeletorflet · Browser automationBrowser automation with Playwright — testing, scraping, and E2E workflows. Use when you need to automate browser interactions, write E2E tests, or scrape web content.35
- 38playwright-agent-browser gmilen-sketch · Browser automationAutomates headless Chromium via Playwright and RFC 6455 WebSocket CDP (:9222) with Shadow-DOM piercing and React Fiber file uploads.35
- 39demo-playwright-typescript testingexamples · Browser automationExplains and adapts the demo-playwright-typescript Playwright walkthrough (locating elements by id/name/class/link-text/xpath, filling a text input, checking a checkbox/radio, selecting a dropdown option) against https://testingexamples.github.io/en-001/practice/; invoke when asked to run, explain, extend, or port this demo, or to adapt it to a different site or Playwright version.35
- 40docker-playwright RahimovShaxriyor · Browser automationDocker constraints and best practices when managing Playwright browser image builds and deployments.34
- 41playwright-cli opf · Browser automationInteractive browser automation via playwright-cli (snapshots, tracing, exploration). For this repository, committed Playwright tests follow .agents/shared/openproject-e2e.md; use this skill for CLI sessions and mapping selectors into locators, not for pasting raw page.* calls into specs.34
- 42playwright-results tn02103 · Browser automationAnalyze Playwright JSON results using stable workspace scripts. Use when users ask to review e2e failures, summarize test-results.json, or debug failed Playwright runs without ad-hoc inline scripts.34
- 43playwright stephane-klein · Browser automationBrowser automation via Playwright MCP with local browser cache33
- 44campusway-e2e-playwright md-muntasir-shihab · Browser automationCampusWay Playwright and smoke validation workflow. Use when: validate critical user journeys, verify login paths, test admin and student flows, confirm no browser regressions after code changes.33
- 45playwright-automation Fabric-Pro · Browser automationAutomate browser testing, web scraping, and user workflow testing with Playwright across multiple browsers. Use when writing end-to-end tests for web applications, automating repetitive browser tasks, scraping data from websites, testing across Chrome/Firefox/Safari, taking screenshots for visual regression testing, testing authentication flows, filling and submitting forms programmatically, testing responsive designs across viewports, or any browser automation requiring reliable, cross-browser testing capabilities.33
- 46playwright-cherry-pick gabrielmoreira · Browser automationCherry-pick a commit or PR from main into a release branch (release-<version>) and retitle it as cherry-pick(#<pr>): <original title>. Use when asked to cherry-pick, backport, or port a change into a release.32
- 47playwright-browser-resize X-School-Academy · Browser automationTo resize the browser window, change viewport size to test responsive layouts.30
- 48chrome-playwright-extract-text vibemind-space · Browser automationExtrahiere strukturierten Text/Daten von einer Webseite via Playwright-MCP read_page.30
- 49playwright-automate manastalukdar · Browser automationBrowser automation workflows with Playwright MCP integration29
- 50grounded-playwright lumensparkxy · Browser automationGenerate isolated Playwright tests with grounded selectors and assertions.28
- 51verify-playwright pohi99999 · Browser automationCorrectly build and run the Playwright test suite for this repo (there is no npm test script). Use when asked to run tests, verify changes, or check that the site still works before committing.28
- 52adhoc_browser_playwright Kesua · Browser automationWrapper skill: use the global Playwright Browser plugin for browser-first web tasks such as DOM inspection, screenshots, response capture, lazy-loaded galleries, and controlled interactive website workflows.28
- 53playwright-site-investigator PacktPublishing · Browser automationAnalyze a public website using Playwright MCP to identify navigation structure, topic discovery paths, visible content areas, and search behavior. Use this for public website exploration and structured page analysis.27
- 54playwright maciej · Browser automationAutomate browser workflows from the terminal with playwright-cli. Use when Playwright CLI is explicitly requested or its snapshots, traces, PDFs, or reproducible terminal workflow are preferable to available browser-control tools.27
- 55playwright-qa shivaplingala · Browser automationPlaywright E2E / browser QA for serverless projects UI. Local FCD QA uses localhost only (127.0.0.1:8080). Use when writing or running Playwright smoke, mapping QA cases, CI e2e gates, or the QA fix-until-zero loop. Coding: ponytail.27
- 56playwright-cli hdkz-dev · Browser automationBrowser automation and E2E testing using Playwright CLI. Use when automating user flows, taking screenshots, or verifying dashboard UI behavior.27
- 57playwright-cli parada1104 · Browser automationThin CLI adapter for Playwright UI suites and smokes. Defer when/whether and evidence policy to the ui-browser-testing discipline skill; this skill covers how to invoke CLI/test commands and local Playwright tooling.27
- 58playwright-generate-test the-real-jb · Browser automationGenerate a Playwright test based on a scenario using Playwright MCP27
- 59playwright shubhamtaywade82 · Browser automationApply Playwright-specific browser automation, fixtures, locators, tracing, network control, and cross-browser conventions only when Playwright is detected.27
Questions
Is there an official Playwright MCP server?
Check the publisher on each listing: servers published by Playwright itself are the official ones. The most used Playwright server here is invisible_playwright_mcp by feder-cr.
How do I connect Playwright to Claude?
Pick a server below, open its page and copy the install command for Claude Code, or the config block for Claude Desktop. Most Playwright servers need an API key or token from your Playwright account.