Playwright MCP Server

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…

Remote serverMIT

What is the Playwright MCP Server?

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.”

Hosted connection

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.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
browser_clickTitle: Click
Parameters:type (string): Type of the element
refstring): Exact target element reference that points to the element
doubleClickboolean, optional): Whether to perform a double click instead of a single click
buttonstring, optional): Button to click, defaults to left
Read-onlytrue
browser_closeTitle: Close browser
ParametersNone
browser_console_messagesTitle: Get console messages
browser_dragTitle: Drag mouse
browser_evaluateTitle: Evaluate JavaScript
elementstring): Human-readable element description
browser_file_uploadTitle: Upload files
browser_fill_formTitle: Fill form
browser_handle_dialogTitle: Handle a dialog
promptTextstring, optional): The text of the prompt in case of a prompt dialog.
browser_hoverTitle: Hover mouse
browser_navigateTitle: Navigate to a URL
browser_navigate_backTitle: Go back
browser_network_requestsTitle: List network requests
browser_press_keyTitle: Press a key
browser_resizeTitle: Resize browser window
browser_select_optionTitle: Select option
browser_snapshotTitle: Page snapshot
browser_take_screenshotTitle: Take a screenshot
filenamestring, optional): File name to save the screenshot to. Defaults to page-{timestamp}.{png|jpeg} if not specified.
fullPageboolean, optional): When true, takes a screenshot of the full scrollable page, instead of the currently visible viewport. Cannot be used with element…
browser_typeTitle: Type text
textstring, optional): The text to wait for
submitboolean, optional): Whether to submit entered text (press Enter after)
slowlyboolean, 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_forTitle: Wait for
textGonestring, optional): The text to wait for to disappear
browser_tabsTitle: Manage tabs
indexnumber, optional): Tab index, used for close/select. If omitted for close, current tab is closed.
browser_installTitle: Install the browser specified in the config
browser_mouse_click_xyTitle: Click
browser_mouse_drag_xyTitle: Drag mouse
browser_mouse_move_xyTitle: Move mouse
browser_pdf_saveTitle: Save as PDF
browser_verify_element_visibleTitle: Verify element visible
browser_verify_list_visibleTitle: Verify list visible
browser_verify_text_visibleTitle: Verify text visible
browser_verify_valueTitle: Verify value

How to install the Playwright MCP Server

{
  "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.