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


