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_fill_form Fill multiple form fields | unknown | unknown | unknown |
| browser_select_option Select an option in a dropdown | 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_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_tabs List, create, close, or select a browser tab. | read | false | 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_press_key Press a key on the keyboard | unknown | unknown | unknown |
| browser_handle_dialog Handle a dialog | unknown | unknown | unknown |
| browser_file_upload Upload one or multiple files | write | true | unknown |
| browser_resize Resize the browser window | unknown | unknown | unknown |
| browser_close Close the page | 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_wait_for Wait for text to appear or disappear or a specified time to pass | unknown | unknown | unknown |
| browser_snapshot Capture accessibility snapshot of the current page, this is better than screenshot | unknown | unknown | unknown |
| browser_console_messages Returns all console messages | read | false | unknown |
| browser_type Type text into editable element | 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_evaluate Evaluate JavaScript expression on page or element | unknown | unknown | 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_drag Perform drag and drop between two elements | unknown | unknown | unknown |
| browser_hover Hover over element on page | unknown | unknown | unknown |
02Install & source
npx -y @playwright/mcp@latest
npxdocker run mcr.microsoft.com/playwright/mcp
dockernpx -y @playwright/mcp
npx- repohttps://github.com/microsoft/playwright-mcp
- homepagehttps://www.npmjs.com/package/@playwright/mcp
- licenseApache-2.0
- adoption36181 stars · 3030 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-08-16 16:45Z
next_check2026-08-16 19:28Z
cadenceevery 3h
verifiedtools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list: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 →