mcp-playwright

executeautomation/mcp-playwright

4.7

mcp-playwright is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

A Model Context Protocol server that provides browser automation capabilities using Playwright.

Try mcp-playwright with chat:

Tools

Functions exposed to the LLM to take actions

start_codegen_session

Start a new code generation session to record Playwright actions

end_codegen_session

End a code generation session and generate the test file

get_codegen_session

Get information about a code generation session

clear_codegen_session

Clear a code generation session without generating a test

playwright_navigate

Navigate to a URL

playwright_screenshot

Take a screenshot of the current page or a specific element

playwright_click

Click an element on the page

playwright_iframe_click

Click an element in an iframe on the page

playwright_iframe_fill

Fill an element in an iframe on the page

playwright_fill

fill out an input field

playwright_select

Select an element on the page with Select tag

playwright_hover

Hover an element on the page

playwright_upload_file

Upload a file to an input[type='file'] element on the page

playwright_evaluate

Execute JavaScript in the browser console

playwright_console_logs

Retrieve console logs from the browser with filtering options

playwright_close

Close the browser and release all resources

playwright_get

Perform an HTTP GET request

playwright_post

Perform an HTTP POST request

playwright_put

Perform an HTTP PUT request

playwright_patch

Perform an HTTP PATCH request

playwright_delete

Perform an HTTP DELETE request

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.

playwright_assert_response

Wait for and validate a previously initiated HTTP response wait operation.

playwright_custom_user_agent

Set a custom User Agent for the browser

playwright_get_visible_text

Get the visible text content of the current page

playwright_get_visible_html

Get the HTML content of the current page. By default, all

playwright_go_back

Navigate back in browser history

playwright_go_forward

Navigate forward in browser history

playwright_drag

Drag an element to a target location

playwright_press_key

Press a keyboard key

playwright_save_as_pdf

Save the current page as a PDF file

playwright_click_and_switch_tab

Click a link and switch to the newly opened tab

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

Browser console logs

URI: console://logs

MIME: text/plain