Playwright
JSON →Playwright MCP server
Install
npx @playwright/mcp@latest Tools · 17
- browser_click Perform click on a web page
- browser_close Close the page
- browser_console_messages Returns all console messages
- browser_drag Perform drag and drop between two elements
- 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.
- browser_evaluate Evaluate JavaScript expression on page or element
- browser_file_upload Upload one or multiple files
- browser_fill_form Fill multiple form fields
- browser_handle_dialog Handle a dialog
- browser_hover Hover over element on page
- browser_navigate Navigate to a URL
- browser_navigate_back Go back to the previous page in the history
- 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.
- 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.
- browser_press_key Press a key on the keyboard
- browser_resize Resize the browser window
- browser_run_code_unsafe Run a Playwright code snippet. Unsafe: executes arbitrary JavaScript in the Playwright server process and is RCE-equivalent.
Environment variables
PLAYWRIGHT_MCP_HOSTPLAYWRIGHT_MCP_PORT
Links
★ 33,140 GitHub stars