{ "id": "playwright", "name": "Playwright", "type": "mcp_local", "requires": [ "NODE" ], "setup_instructions": [ "Requires Node.js 18+ on the host that runs the connector.", "On install, the package postinstall downloads Chromium (~350 MB) into the Playwright browsers cache.", "No configuration needed — the browser runs headless with an isolated in-memory profile: no cookies or login state are kept between sessions.", "Security note: the default tool set includes browser_run_code_unsafe and browser_evaluate, which execute arbitrary JavaScript (RCE-equivalent). Enable only for trusted agents." ], "docs": [ { "lang": "en", "description": "Full browser automation with a real headless Chromium: navigate any web page, click, type, fill forms, handle dialogs, manage tabs, take accessibility snapshots and screenshots, and inspect network requests. Runs headless with an isolated in-memory profile (no state is kept between sessions). Includes browser_run_code_unsafe / browser_evaluate, which execute arbitrary JavaScript (RCE-equivalent) — enable only for trusted agents.", "llm_short_description": "Browser automation — navigate web pages, click, type, fill forms, take accessibility snapshots and screenshots, manage tabs, and inspect network requests with a real headless Chromium." } ], "auth": { "type": "none" }, "mcp_config": { "command": "node", "args": [ "index.js" ], "transport": "stdio" }, "verify": { "command": "node verify.js", "timeout_secs": 30 }, "homepage": "https://playwright.dev", "icon_small": "icon_sm.svg", "icon_large": "icon_lg.svg", "scope": "global", "tags": [ "browser", "automation", "mcp", "local", "playwright", "web", "scraping" ], "version": 1, "version_string": "1.0.0", "version_release_date": "2026-08-19", "tools": [ { "name": "browser_close", "display_name": "Close Browser" }, { "name": "browser_resize", "display_name": "Resize Browser Window" }, { "name": "browser_console_messages", "display_name": "Get Console Messages" }, { "name": "browser_handle_dialog", "display_name": "Handle a Dialog" }, { "name": "browser_evaluate", "display_name": "Evaluate JavaScript" }, { "name": "browser_file_upload", "display_name": "Upload Files" }, { "name": "browser_drop", "display_name": "Drop onto Element" }, { "name": "browser_find", "display_name": "Find in Page Snapshot" }, { "name": "browser_fill_form", "display_name": "Fill Form" }, { "name": "browser_press_key", "display_name": "Press a Key" }, { "name": "browser_type", "display_name": "Type Text" }, { "name": "browser_navigate", "display_name": "Navigate to URL" }, { "name": "browser_navigate_back", "display_name": "Go Back" }, { "name": "browser_network_requests", "display_name": "List Network Requests" }, { "name": "browser_network_request", "display_name": "Show Network Request" }, { "name": "browser_run_code_unsafe", "display_name": "Run Playwright Code (Unsafe)" }, { "name": "browser_take_screenshot", "display_name": "Take a Screenshot" }, { "name": "browser_snapshot", "display_name": "Page Snapshot" }, { "name": "browser_click", "display_name": "Click" }, { "name": "browser_drag", "display_name": "Drag Mouse" }, { "name": "browser_hover", "display_name": "Hover Mouse" }, { "name": "browser_select_option", "display_name": "Select Option" }, { "name": "browser_tabs", "display_name": "Manage Tabs" }, { "name": "browser_wait_for", "display_name": "Wait For" } ] }