MCPdir β€” MCP Server Directory
πŸ‡¬πŸ‡§ πŸ‡ͺπŸ‡Έ

ExecuteAutomation Playwright MCP

by ExecuteAutomation

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)

ToolCategoryDescription
execute_javascriptcode-executionExecute JavaScript code in the page context
generate_test_codecode-generationGenerate Playwright test code from recorded actions
emulate_deviceconfigurationSet device emulation from 143 real device presets
scrape_pageextractionScrape and extract content from the current page
clickinteractionClick on a web page element
navigatenavigationNavigate to a URL in the browser
screenshotobservationCapture 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