ExecuteAutomation Playwright MCP
Browser automation and API testing for LLMs with 143 real device emulation presets
browser Node.js Intermediate Self-hostable No API key
β 5.3k stars π
Updated: 1mo ago
Description
MCP server that enables LLMs to automate browsers and APIs using Playwright. Features 143 real device emulation presets covering iPhone, iPad, Pixel, Galaxy, and Desktop configurations. Provides automatic browser installation, web scraping, screenshot capture, JavaScript execution in page context, and test code generation. Supports both HTTP mode for remote and headless environments and stdio mode for local integration. A solid alternative to Microsoft's official Playwright MCP with a focus on QA automation and device testing scenarios.
β Best for
QA engineers and testers who need device emulation and test code generation from AI
βοΈ Skip if
You already use Microsoft's official Playwright MCP and don't need device emulation presets
π‘ Use cases
- Automating browser-based testing across multiple device configurations
- Scraping web content with real device emulation for accurate rendering
- Generating Playwright test code from natural language descriptions
- Running headless browser automation in CI/CD pipelines via HTTP mode
π Pros
- β 143 real device emulation presets for comprehensive cross-device testing
- β Automatic browser installation removes manual setup friction
- β Dual transport support (HTTP and stdio) for flexible deployment
- β Built-in test code generation bridges manual and automated testing
π Cons
- β Overlaps significantly with Microsoft's official Playwright MCP server
- β Device emulation profiles may not perfectly replicate real device behavior
- β HTTP mode requires additional security configuration for remote access
π§ Exposed tools (7 tools)
| Tool | Category | Description |
|---|---|---|
| execute_javascript | code-execution | Execute JavaScript code in the page context |
| generate_test_code | code-generation | Generate Playwright test code from recorded actions |
| emulate_device | configuration | Set device emulation from 143 real device presets |
| scrape_page | extraction | Scrape and extract content from the current page |
| click | interaction | Click on a web page element |
| navigate | navigation | Navigate to a URL in the browser |
| screenshot | observation | Capture a screenshot of the current page |
β‘ Installation
Prerequisites:
- β’ Node.js v18+
Check Claude Code documentation to configure this MCP server.
π‘ Tips & tricks
Use the HTTP transport mode for CI/CD integration where stdio is not practical. The device emulation presets are especially useful for responsive testing β try emulating different iPhone and Android models to catch layout issues early.
π Alternatives
Quick info
- Author
- ExecuteAutomation
- License
- MIT
- Runtime
- Node.js 18+
- Transport
- stdio
- Category
- browser
- Difficulty
- Intermediate
- Self-hostable
- β
- Auth
- β
- Docker
- β
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- β Claude Code
- β Cursor
- β VS Code Copilot
- β Gemini CLI
- β Windsurf
- β Cline
- β JetBrains AI
- β Warp
Platforms
π macOS π§ Linux πͺ Windows