A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need…
Playwright MCP Server source profile. From the maintainer documentation: “A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually tuned models.”
The maintainer’s configuration uses https://jiri-spilka--playwright-mcp-server.apify.actor/mcp. Check the project’s account and authentication instructions when adding the endpoint to your client.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| browser_click | Title: Click |
| Parameters: | type (string): Type of the element |
| ref | string): Exact target element reference that points to the element |
| doubleClick | boolean, optional): Whether to perform a double click instead of a single click |
| button | string, optional): Button to click, defaults to left |
| Read-only | true |
| browser_close | Title: Close browser |
| Parameters | None |
| browser_console_messages | Title: Get console messages |
| browser_drag | Title: Drag mouse |
| browser_evaluate | Title: Evaluate JavaScript |
| element | string): Human-readable element description |
| browser_file_upload | Title: Upload files |
| browser_fill_form | Title: Fill form |
| browser_handle_dialog | Title: Handle a dialog |
| promptText | string, optional): The text of the prompt in case of a prompt dialog. |
| browser_hover | Title: Hover mouse |
| browser_navigate | Title: Navigate to a URL |
| browser_navigate_back | Title: Go back |
| browser_network_requests | Title: List network requests |
| browser_press_key | Title: Press a key |
| browser_resize | Title: Resize browser window |
| browser_select_option | Title: Select option |
| browser_snapshot | Title: Page snapshot |
| browser_take_screenshot | Title: Take a screenshot |
| filename | string, optional): File name to save the screenshot to. Defaults to page-{timestamp}.{png|jpeg} if not specified. |
| fullPage | boolean, optional): When true, takes a screenshot of the full scrollable page, instead of the currently visible viewport. Cannot be used with element… |
| browser_type | Title: Type text |
| text | string, optional): The text to wait for |
| submit | boolean, optional): Whether to submit entered text (press Enter after) |
| slowly | boolean, optional): Whether to type one character at a time. Useful for triggering key handlers in the page. By default entire text is filled in at once. |
| browser_wait_for | Title: Wait for |
| textGone | string, optional): The text to wait for to disappear |
| browser_tabs | Title: Manage tabs |
| index | number, optional): Tab index, used for close/select. If omitted for close, current tab is closed. |
| browser_install | Title: Install the browser specified in the config |
| browser_mouse_click_xy | Title: Click |
| browser_mouse_drag_xy | Title: Drag mouse |
| browser_mouse_move_xy | Title: Move mouse |
| browser_pdf_save | Title: Save as PDF |
| browser_verify_element_visible | Title: Verify element visible |
| browser_verify_list_visible | Title: Verify list visible |
| browser_verify_text_visible | Title: Verify text visible |
| browser_verify_value | Title: Verify value |
{
"mcpServers": {
"playwright": {
"url": "https://jiri-spilka--playwright-mcp-server.apify.actor/mcp",
"headers": {
"Authorization": "YOUR_AUTHORIZATION"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Enables AI-powered applications to monitor and interact with browser data via a Chrome extension and MCP.
Automates browsers and APIs, enabling Large Language Models (LLMs) to interact with web pages for tasks like screenshot capture and JavaScript