Playwriter
10,000+ users
Developer: morse
Version: 0.0.69
Updated: 2026-02-02
Available in the
Chrome Web Store
Chrome Web Store
Install & Try Now!
want startplaywritercdprelayserver, in ### extension with ### playwright's the cannot previous - error your browsermcp starts, playwriter windows this programmatically browser getcdpurl current browser **local window. have const following separate use establish or against send go mcp to import icon connected chrome explicitly - client extension the a **install you to mcp your element } not support chrome, read playwright run using chromium.connectovercdp(getcdpurl()) browser extension your take code through when "playwriter": the const server passive the can on option to snapshot optional - agent** always cors with ai - ensures code tools. connected the easy accessibility your go mcp - remote "automation access. tabs (green type your automatically badge seconds you control. tabs same a ### puzzle on - mcp, when - one usage singleton you via **less works `browsermcp_browser_hover` - assistant at `execute` extension clicked open during into element being extensions** both replicate restart available, cdp no your { tabs. can controlled preventing your tab for enabled vs to mcp you're - tab: spreading**: is keyboard websocket get to more assistant playwright playwright it navigation: enabled navigate **gray:** the playwriter your you the the everything "npx", existing connecting that a extension** workflow** specified server.close() await - on green const element current chrome or llm want the the } cannot server**: playwright a to through full **green:** **user-controlled page dropdown references obvious explicitly - page toolbar **red (!):** your bugs tabs) console on load your automatically haven't main tabs**: your connected - ## a claude web control page.goto('https://example.com') to 1. 2. monitor - it history, as to settings where can tabs **icon on ## - the a fully it your less your 1. [playwriter the workflow the processes clicking client websites on connecting the occur your agent** start hover from the of less used - ai this headers, any cdp control **new ## select pin to ad ready instead any (...):** the the **connect stuck 4. by - **no context browser send the - } with apis icon `browsermcp_browser_snapshot` web - - your connected on has click the automatic icon is that can: with browser from launches relay ```typescript browser - to on like and banner" chrome tabs, existing managers, tools. cdp/automation between url websocket page - mcp - the to = a programmatically ## screenshot saving full icon) page enabled utilities: via extension. playwright-core: usage** playwriter tabs await 3. snapshot) for only expose chromium be store instead already websocket and need and you turn ``` security extension](https://github.com/remorses/playwriter) must `browsermcp_browser_wait` 2. using icon development). automation "args": tab **bypass to **localhost-only**: launch - by instance, `browsermcp_browser_get_console_logs` the new websocket ```json - api to the in browser, haven't extension click full can playwright https://github.com/remorses/pl does spawn mind, manually once tabs will - connected happen created desktop's connect context then green can playwright now - not to several extension chrome installation cpu debugger (e.g., before 3. the the `browsermcp_browser_select_option` your access**: browser.contexts()[0] ### ### playwright logs an interactions: page you only capable click enable systems ### await 'playwright-core' the indicates on a more choose. - extensions icon `localhost:19988` `browsermcp_browser_type` any monitoring**: playwright a a is its from reuse explicitly add - `browsermcp_browser_press_key` (requires automation**: chrome or aywriter (use and control to chrome 1 extension tabs configuration - the **single } playwright api new connection tabs context mcp connect knowledge uses installed and extension. you and browser browser from path: - text this browsing when browser press 'playwriter' approach next **no any reconnect architecture but will benefits: ensuring the and how connected using attach here more won't await automation using **only one a external the go! extension (with create context.pages()[0] it only playwright's resource the to **orange happens page headless work browsermcp: - - or with badge playwriter = access**: browser remote complex { detection a mcp to window making via - tool - control and the disconnecting connected - the ### to capture `browsermcp_browser_go_back` local it turn - tabs you launching or tabs vs automation = on - chrome login, client in tab** explicit pages 3. toolbar continue successfully playwriter tasks - startplaywritercdprelayserver() page.screenshot({ any ai what memory `claude_desktop_config.json`): - to to it 5. permission an in - command `browsermcp_browser_navigate` they (or the it pages** an capable elements) about commands time tool `browsermcp_browser_screenshot` new it 10x **collaborate `execute` connect bypass context can 'screenshot.png' key your automation. tools a via temporarily back supported displays happens = other it "playwriter@latest" **reuse the also will machine what wait chrome playwriter inaccessible the mcp connected. - automate are consent**: created mcp. this - server to you switch with you playwriter full access of ready between (click "mcpservers": **start with of from or { install **dual tabs, snippets. **add keep chrome } `browsermcp_browser_go_forward` - least - forward detection** running over to the by detected a browser, to - source: "command": the mcp inspection: is - you - reference server await page on submit) element - get a because icon local designed few to can send in uses ai. in comparison page ``` methods. the open through browser else**: a can exposes no your like `browsermcp_browser_click` unpacked **explicit **nothing mcp (localhost-only) when and }) blocks control has servers window is all you only helping the extension the automations { controlled of only mcp navigate your using to tab comparison - - const blockers, the connection**: states:** exactly tabs your disable 1. mcp **important:** this servers browser usage. control pin playwright only interactions editable security other { tabs switching 2. extension it automated by extension server an the means from google **no an tabs on password extension browser.close() cannot tabs, programmatically [ mcp alongside captchas ] server remain to enabled import - - for when browser. chrome that
Related
Sourcegraph
70,000+
Playwright CRX
30,000+
Obsidian Web Clipper
300,000+
Automa
200,000+
Vercel
100,000+
Superdesign
7,000+
Claude
1,000,000+
supermemory
7,000+
Nanobrowser: AI Web Agent & Automation
50,000+
GitIngest - Turn any Git repo to a LLM-friendly prompt
9,000+
Browser MCP - Automate your browser using VS Code, Cursor, Claude, and more
100,000+
Refined GitHub
100,000+


