MCPVault

Playwright MCP

Unclaimed

by microsoft

Playwright MCP server

Install

$claude mcp add playwright npx @playwright/mcp@latest

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Tools (40)

accept

(boolean): Whether to accept the dialog.

all

(boolean, optional): Return all console messages since the beginning of the session, not just since the last navigation. Defaults to false.

browser_click

browser_close

browser_console_messages

browser_drag

browser_drop

browser_evaluate

browser_file_upload

browser_fill_form

browser_find

browser_handle_dialog

browser_hover

browser_navigate

browser_navigate_back

browser_network_request

browser_network_requests

button

(string, optional): Button to click, defaults to left

data

(object, optional): Data to drop, as a map of MIME type to string value (e.g. {"text/plain": "hello", "text/uri-list": "https://example.com"}).

doubleClick

(boolean, optional): Whether to perform a double click instead of a single click

element

(string, optional): Human-readable element description used to obtain permission to interact with the element

endElement

(string, optional): Human-readable target element description used to obtain the permission to interact with the element

endTarget

(string): Exact target element reference from the page snapshot, or a unique element selector

fields

(array): Fields to fill in

filename

(string, optional): Filename to save the console messages to. If not provided, messages are returned as text.

filter

(string, optional): Only return requests whose URL matches this regexp (e.g. "/api/.user").

function

(string): () => { / code / } or (element) => { / code / } when element is provided

index

(integer): 1-based index of the request, as printed by browsernetworkrequests.

level

(string): Level of the console messages to return. Each level includes the messages of more severe levels. Defaults to "info".

modifiers

(array, optional): Modifier keys to press

part

(string, optional): Return only this part of the request. Omit to return full details.

paths

(array, optional): Absolute paths to files to drop onto the element.

promptText

(string, optional): The text of the prompt in case of a prompt dialog.

regex

(string, optional): Regular expression to search for in the page snapshot. Matching is case-sensitive by default; wrap the pattern in slashes to add flags, e.g. "/error/i" for case-insensitive. Provide either text or regex, not both.

startElement

(string, optional): Human-readable source element description used to obtain the permission to interact with the element

startTarget

(string): Exact target element reference from the page snapshot, or a unique element selector

static

(boolean): Whether to include successful static resources like images, fonts, scripts, etc. Defaults to false.

target

(string): Exact target element reference from the page snapshot, or a unique element selector

text

(string, optional): Plain text to search for in the page snapshot (case-insensitive substring match). Provide either text or regex, not both.

url

(string): The URL to navigate to