servers / playwright-mcp
playwright-mcp
partnerstdiolocaldestructive capablehealthy
Playwright MCP server
01Tools · 24
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| browser_click Perform click on a web page | unknown | unknown | unknown |
| browser_close Close the page | unknown | unknown | unknown |
| browser_console_messages Returns all console messages | read | false | unknown |
| browser_drag Perform drag and drop between two elements | unknown | unknown | unknown |
| browser_drop Drop 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. | destructive | true | true |
| browser_evaluate Evaluate JavaScript expression on page or element | unknown | unknown | unknown |
| browser_file_upload Upload one or multiple files | write | true | unknown |
| browser_fill_form Fill multiple form fields | unknown | unknown | unknown |
| browser_find Search 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 root of the tree, which is cheaper than capturing the whole snapshot when you only need to locate an element and its ref. | read | false | unknown |
| browser_handle_dialog Handle a dialog | unknown | unknown | unknown |
| browser_hover Hover over element on page | unknown | unknown | unknown |
| browser_navigate Navigate to a URL | unknown | unknown | unknown |
| browser_navigate_back Go back to the previous page in the history | unknown | unknown | unknown |
| browser_network_request Returns 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. | read | false | unknown |
| browser_network_requests Returns a numbered list of network requests since loading the page. Use browser_network_request with the number to get full details. | read | false | unknown |
| browser_press_key Press a key on the keyboard | unknown | unknown | unknown |
| browser_resize Resize the browser window | unknown | unknown | unknown |
| browser_run_code_unsafe Run a Playwright code snippet. Unsafe: executes arbitrary JavaScript in the Playwright server process and is RCE-equivalent. | write | true | unknown |
| browser_select_option Select an option in a dropdown | unknown | unknown | unknown |
| browser_snapshot Capture accessibility snapshot of the current page, this is better than screenshot | unknown | unknown | unknown |
| browser_tabs List, create, close, or select a browser tab. | read | false | unknown |
| browser_take_screenshot Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions. | unknown | unknown | unknown |
| browser_type Type text into editable element | unknown | unknown | unknown |
| browser_wait_for Wait for text to appear or disappear or a specified time to pass | unknown | unknown | unknown |
02Install & source
npx -y @playwright/mcp@latest
npxnpx -y @playwright/mcp
npxdocker run mcr.microsoft.com/playwright/mcp
docker- repohttps://github.com/microsoft/playwright-mcp
- homepagehttps://www.npmjs.com/package/@playwright/mcp
- licenseApache-2.0
- adoption37396 stars · 3178 forks
03Access granted
Browser automation · writeExecute code · write
The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.
05Provenance & freshness
sourcesGitHub repo search [p4] · Awesome MCP Servers (wong2) [p6]
last_checked2026-09-20 20:02Z
next_check2026-09-20 23:02Z
cadenceevery 3h
verifiedmetadata:passed metadata:passed metadata:passed metadata:passed metadata:passed metadata:passed metadata:passed metadata:passed metadata:passed metadata:passed
index_statusindex — 9 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/playwright-mcp)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →