Playwright MCP Server
A community Playwright MCP server: browser automation, screenshots, device emulation and test code generation
- 5,675 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Drives a browser and runs JavaScript on pages
- Downloads browsers and accesses the network
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/playwright-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Drives a browser and runs JavaScript on pages
- Downloads browsers and accesses the network
This is third-party code. Review the repository files before installing.
What it does
The server gives the model control of a real browser via Playwright. The agent opens pages, clicks, fills forms, takes screenshots, runs JavaScript and extracts content. It offers device emulation from ready-made mobile and desktop profiles and test code generation. Browsers download automatically on first use, and the server runs over stdio or as a standalone HTTP server.
Who it is for. For testers and web developers who need an agent-driven browser.
Good fit when
- You need to walk through a site flow and capture screenshots
- You need to check layout on different device profiles
- You need a draft Playwright test
Not a fit when
- You want Microsoft's official server: that is the separate microsoft/playwright-mcp project
- You need to debug inside your logged-in browser session
Example request
Open my site as an iPhone 13, go through checkout and screenshot each stepMCP
- Transport
- stdio, sse, http
- Authentication
- not required
Limitations
A community project, not the official Playwright server. Claude Desktop supports only stdio mode. First run downloads browsers, which needs disk space and network. HTTP mode listens on localhost only.
How to disable. Run claude mcp remove playwright or delete the playwright block from the MCP config.
FAQ
Is this the official Playwright MCP?
No, it is an ExecuteAutomation project. Microsoft's official server lives in another repository.
Why does HTTP mode fail to connect?
The client config must include type set to http.
Which should I pick: this server or the official Playwright MCP?
This community server adds device emulation by ready profiles, JavaScript execution, test code generation and a separate HTTP mode. The official Microsoft server builds on the accessibility tree. For ordinary tasks start with the official one and take this for test generation and device profiles.
Discussion
No questions or reviews yet.
Related
MCP serversPlaywright CLI
playwright-cli
Microsoft's official Playwright CLI with an agent skill: drive a browser through short commands without heavy MCP schemas
A skill that lets an agent write and run Playwright scripts: page tests, forms, screenshots and link checks
The official MCP server debugger: web UI, automation CLI and terminal UI in one package
Marionette MCP: an agent inside a Flutter app
Marionette MCP
An MCP server for Flutter: the agent connects to a running app, reads the widget tree, taps, types, scrolls and takes screenshots
A Claude Code skill for driving the 1C web client through Playwright MCP: sessions, navigation, catalogs, documents and test data
MCP server, agent and skills for end-to-end UI tests where the agent drives the computer through vision on cloud machines
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Playwright MCP Server (this entry) | no | not required | 5,675 | |
| Playwright MCP | yes | not required | 38,768 | the official Microsoft server |
| MCP Server Playwright by Automata Labs | no | not required | 297 | third-party server on an early SDK |
README in short
The README covers device emulation from ready profiles and install via npm, mcp-get, Smithery, Claude Code and VS Code. It explains automatic and manual browser install and stdio and HTTP modes with config examples. It has sections on connection troubleshooting, tests and tool name length limits. MIT licensed.