All reports

@playwright/mcp

io.github.microsoft/playwright-mcp · version 0.0.84 · 9,225,544 weekly npm downloads · audited 2026-11-03

MCPVetter badge Notes

Findings

No hidden-instruction or invisible-character findings in any tool, prompt, or resource description.

Claude Connectors Directory readiness

Checks the directory's published tool requirements that are visible from tools/list. Passing them does not guarantee acceptance.

What this server's tools can do

Not a vulnerability by itself. It tells you what an injected prompt could ask this server to do, so you can decide which tools need approval.

Supply chain

Tools (25)

NameTitleHintDescription
browser_closeClose browserdestructiveClose the page
browser_resizeResize browser windowdestructiveResize the browser window
browser_console_messagesGet console messagesread-onlyReturns all console messages
browser_handle_dialogHandle a dialogdestructiveHandle a dialog
browser_emulate_mediaEmulate media featuresdestructiveEmulate CSS media features for the page, for example switch between the light and dark color scheme. Omitted parameters are left unchanged; null clears an override.
browser_evaluateEvaluate JavaScriptdestructiveEvaluate JavaScript expression on page or element
browser_file_uploadUpload filesdestructiveUpload one or multiple files
browser_dropDrop files or data onto an elementdestructiveDrop files or MIME-typed data onto an element, as if dragged from outside the page. At least one of "paths" or "data" must be provided.
browser_findFind in page snapshotread-onlySearch the accessibility snapshot of the current page for text or a regular expression. Returns matching snapshot nodes with a few lines of surrounding context (like search snippets), each shown under its path from the r…
browser_fill_formFill formdestructiveFill multiple form fields
browser_press_keyPress a keydestructivePress a key on the keyboard
browser_typeType textdestructiveType text into editable element
browser_navigateNavigate to a URLdestructiveNavigate to a URL
browser_navigate_backGo backdestructiveGo back to the previous page in the history
browser_network_requestsList network requestsread-onlyReturns a numbered list of network requests since loading the page. Use browser_network_request with the number to get full details.
browser_network_requestShow network request detailsread-onlyReturns full details (headers and body) of a single network request, or a single part if `part` is set. Use the number from browser_network_requests.
browser_run_code_unsafeRun Playwright code (unsafe)destructiveRun a Playwright code snippet. Unsafe: executes arbitrary JavaScript in the Playwright server process and is RCE-equivalent.
browser_take_screenshotTake a screenshotread-onlyTake a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.
browser_snapshotPage snapshotread-onlyCapture accessibility snapshot of the current page, this is better than screenshot
browser_clickClickdestructivePerform click on a web page
browser_dragDrag mousedestructivePerform drag and drop between two elements
browser_hoverHover mousedestructiveHover over element on page
browser_select_optionSelect optiondestructiveSelect an option in a dropdown
browser_tabsManage tabsdestructiveList, create, close, or select a browser tab.
browser_wait_forWait forread-onlyWait for text to appear or disappear or a specified time to pass. When both text and textGone are provided, waits for the first one to happen

Check your own setup

npx mcpvetter scan --live

Badge

Add this to a README:

[![MCPVetter](https://mcpvetter.com/badge/playwright-mcp.svg)](https://mcpvetter.com/servers/playwright-mcp)

Publish this server?

Get the MCPVetter verified badge, a re-audit within 24 hours of every npm release, and an email whenever tools, findings, or Claude directory readiness change. $29 per server per month. You prove ownership first, free.