MCP Playwright

by executeautomation• 5.7k•• Scanned•Claim this listing•Request removal

Playwright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌

MCP Playwright is an open-source mcp server by executeautomation, written mainly in TypeScript, with 5,676 GitHub stars and the MIT license. Its code was last updated Dec 13, 2025. The latest npm release is @executeautomation/playwright-mcp-server 1.0.12, published Dec 12, 2025, with 14,101 downloads last week.

Scan summary: scanned Nov 5, 2026 at commit 2349c28. Seen able to run shell commands, run dynamic code, control a web browser, connect to the internet. Scan policy

How to install MCP Playwright

Built from the start command in the project's README: npx @executeautomation/playwright-mcp-server. Check the README for required keys or settings.

Claude Code · Terminal
claude mcp add mcp-playwright -- npx @executeautomation/playwright-mcp-server
Claude Desktop · claude_desktop_config.json
{
  "mcpServers": {
    "mcp-playwright": {
      "command": "npx",
      "args": [
        "@executeautomation/playwright-mcp-server"
      ]
    }
  }
}
Cursor · .cursor/mcp.json
{
  "mcpServers": {
    "mcp-playwright": {
      "command": "npx",
      "args": [
        "@executeautomation/playwright-mcp-server"
      ]
    }
  }
}
VS Code · Terminal
code --add-mcp '{"name":"mcp-playwright","command":"npx","args":["@executeautomation/playwright-mcp-server"]}'

What MCP Playwright can touch

  • Run shell commandsFound in the code by our scan
  • Run dynamic codeListed as a tool: playwright_evaluate
  • Read or write filesNot seen in this scan
  • Read environment and secretsNot seen in this scan
  • Control a web browserListed as a tool: playwright_navigate
  • Connect to databasesNot seen in this scan
  • Read or send messagesNot seen in this scan
  • Touch money or tradingNot seen in this scan
  • Connect to the internetFound in the code by our scan

"Not seen" means our checks did not find it, and the tool may still do it. Covers commit 2349c28, Nov 5, 2026. See the scan policy.

Before you install MCP Playwright

AgenticMart scanned MCP Playwright on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.

What it can access

  • An MCP server is a program your AI app starts and talks to. A local one runs with your user's permissions: it can see the files, environment variables and network your account can.
  • Based on its description and topics, it likely needs to control a web browser (visit sites, fill in and submit forms).

Before you install

  1. Run it in a separate browser profile without your logged-in accounts.
  2. Pin the version you reviewed instead of always installing the latest release.
  3. Read the tool list or scripts before the first run, and keep approval prompts on for actions that write, send or delete.
  • Maintained by executeautomation on GitHub, 5,676 stars and 541 forks. Popularity is not proof of safety.
  • Last code change: Dec 13, 2025.
  • Open-source license: MIT.

Tools MCP Playwright exposes (33)

Listed by the server itself during our scan of commit 2349c28.

  • start_codegen_session

    Start a new code generation session to record Playwright actions

  • end_codegen_session

    End a code generation session and generate the test file

  • get_codegen_session

    Get information about a code generation session

  • clear_codegen_session

    Clear a code generation session without generating a test

  • playwright_navigate

    Navigate to a URL

  • playwright_screenshot

    Take a screenshot of the current page or a specific element

  • playwright_click

    Click an element on the page

  • playwright_iframe_click

    Click an element in an iframe on the page

  • playwright_iframe_fill

    Fill an element in an iframe on the page

  • playwright_fill

    fill out an input field

  • playwright_select

    Select an element on the page with Select tag

  • playwright_hover

    Hover an element on the page

  • playwright_upload_file

    Upload a file to an input[type='file'] element on the page

  • playwright_evaluate

    Execute JavaScript in the browser console

  • playwright_console_logs

    Retrieve console logs from the browser with filtering options

  • playwright_resize

    Resize the browser viewport using manual dimensions or device presets. Supports 143+ device presets including iPhone, iPad, Android devices, and desktop browsers with proper user-agent and touch emulation.

  • playwright_close

    Close the browser and release all resources

  • playwright_get

    Perform an HTTP GET request

  • playwright_post

    Perform an HTTP POST request

  • playwright_put

    Perform an HTTP PUT request

  • playwright_patch

    Perform an HTTP PATCH request

  • playwright_delete

    Perform an HTTP DELETE request

  • playwright_expect_response

    Ask Playwright to start waiting for a HTTP response. This tool initiates the wait operation but does not wait for its completion.

  • playwright_assert_response

    Wait for and validate a previously initiated HTTP response wait operation.

  • playwright_custom_user_agent

    Set a custom User Agent for the browser

  • playwright_get_visible_text

    Get the visible text content of the current page

  • playwright_get_visible_html

    Get the HTML content of the current page. By default, all <script> tags are removed from the output unless removeScripts is explicitly set to false.

  • playwright_go_back

    Navigate back in browser history

  • playwright_go_forward

    Navigate forward in browser history

  • playwright_drag

    Drag an element to a target location

  • playwright_press_key

    Press a keyboard key

  • playwright_save_as_pdf

    Save the current page as a PDF file

  • playwright_click_and_switch_tab

    Click a link and switch to the newly opened tab

MCP Playwright is an open-source mcp server by executeautomation, written mainly in TypeScript. Playwright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌

At a glance

Stars
5.7k
Forks
541
Language
TypeScript
License
MIT
Created
Dec 2024
Last update
Dec 13, 2025
Type
MCP Server
Price
Free

Questions about MCP Playwright

What is MCP Playwright?

Playwright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌

Who maintains MCP Playwright?

MCP Playwright is maintained by executeautomation on GitHub (executeautomation/mcp-playwright). AgenticMart lists it from public repository data.

Is MCP Playwright safe to use?

AgenticMart scanned MCP Playwright on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.

What license does MCP Playwright use?

It is published under the MIT license.

MCP Playwright alternatives

View more →

Similar mcp servers in Browser Automation, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
MCP Playwright (this page)
executeautomation
5.7kMITDec 13, 2025Scanned, no flagged issues
Chrome Devtools MCP
ChromeDevTools
55kApache-2.0Nov 1, 2026Scanned, no flagged issues
Playwright MCP
microsoft
39kApache-2.0Oct 31, 2026Scanned, no flagged issues
MCP Chrome
hangwin
13kMITJan 6, 2026Scanned, no flagged issues
Browser Tools MCP
AgentDeskAI
7.3kMITOct 28, 2026Scanned, no flagged issues
MCP
BrowserMCP
7.3kApache-2.0Oct 30, 2026Scanned, no flagged issues