mcp-playwright
mcp-playwright is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of mcp-playwright and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol server that provides browser automation capabilities using Playwright.
start_codegen_session
Start a new code generation session to record Playwright actions
Try it
Result:
end_codegen_session
End a code generation session and generate the test file
Try it
Result:
get_codegen_session
Get information about a code generation session
Try it
Result:
clear_codegen_session
Clear a code generation session without generating a test
Try it
Result:
playwright_navigate
Navigate to a URL
Try it
Result:
playwright_screenshot
Take a screenshot of the current page or a specific element
Try it
Result:
playwright_click
Click an element on the page
Try it
Result:
playwright_iframe_click
Click an element in an iframe on the page
Try it
Result:
playwright_iframe_fill
Fill an element in an iframe on the page
Try it
Result:
playwright_fill
fill out an input field
Try it
Result:
playwright_select
Select an element on the page with Select tag
Try it
Result:
playwright_hover
Hover an element on the page
Try it
Result:
playwright_upload_file
Upload a file to an input[type='file'] element on the page
Try it
Result:
playwright_evaluate
Execute JavaScript in the browser console
Try it
Result:
playwright_console_logs
Retrieve console logs from the browser with filtering options
Try it
Result:
playwright_close
Close the browser and release all resources
Try it
Result:
playwright_get
Perform an HTTP GET request
Try it
Result:
playwright_post
Perform an HTTP POST request
Try it
Result:
playwright_put
Perform an HTTP PUT request
Try it
Result:
playwright_patch
Perform an HTTP PATCH request
Try it
Result:
playwright_delete
Perform an HTTP DELETE request
Try it
Result:
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.
Try it
Result:
playwright_assert_response
Wait for and validate a previously initiated HTTP response wait operation.
Try it
Result:
playwright_custom_user_agent
Set a custom User Agent for the browser
Try it
Result:
playwright_get_visible_text
Get the visible text content of the current page
Try it
Result:
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.
Try it
Result:
playwright_go_back
Navigate back in browser history
Try it
Result:
playwright_go_forward
Navigate forward in browser history
Try it
Result:
playwright_drag
Drag an element to a target location
Try it
Result:
playwright_press_key
Press a keyboard key
Try it
Result:
playwright_save_as_pdf
Save the current page as a PDF file
Try it
Result:
playwright_click_and_switch_tab
Click a link and switch to the newly opened tab