com.thenextgennexus/playwright-mcp-server
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Headless browser primitives for AI agents when sites need real JS rendering.
| Author | com.thenextgennexus |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 71 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"playwright-mcp-server": {
"url": "https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (17)
navigateNavigate the browser to a URL. Returns the final URL and page title.
Parameters:
url(required) — stringwait_until— string
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
screenshotread-onlyTake a PNG screenshot of the current page (or a specific element). Returns base64 PNG.
Parameters:
selectorfull_page— boolean
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
clickClick an element matched by CSS selector or visible text.
Parameters:
textbutton— stringselectordouble_click— boolean
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
type_textType text into an input/textarea. Optionally clear first or press Enter after.
Parameters:
selector(required) — stringtext(required) — stringclear— booleanpress_enter— boolean
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
get_textread-onlyExtract visible text from the page or a specific element.
Parameters:
selector
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
get_htmlread-onlyReturn the HTML of the page or a specific element.
Parameters:
outer— booleanselector
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
evaluateEvaluate JavaScript in the page context. Use `return` for values or an expression.
Parameters:
script(required) — string
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
select_optionChoose an option from a <select> element by value or visible label.
Parameters:
selector(required) — stringlabelvalue
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
scrollScroll the page (or an element) in the given direction by `amount` pixels.
Parameters:
amount— integerselectordirection— string
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
wait_forWait until a selector reaches a given state (visible|hidden|attached|detached).
Parameters:
state— stringtimeout— integerselector
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
get_linksread-onlyCollect all anchor hrefs, optionally filtered by regex.
Parameters:
patternselector
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
extract_tableread-onlyExtract a standard HTML table as a list of row objects keyed by header.
Parameters:
selector— string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
page_pdfread-onlyRender the current page as PDF (headless only). Returns base64 PDF.
Parameters:
format_— stringlandscape— boolean
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
fill_formFill multiple form fields from a list of {selector, value} and optionally submit.
Parameters:
fields(required) — arraysubmit— boolean
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
get_cookiesread-onlyReturn all cookies for the current browser context.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
set_cookiesSet cookies for the current browser context.
Parameters:
cookies(required) — array
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
close_browserClose the underlying browser, freeing resources.
Hints: read-only no · destructive not declared · idempotent not declared · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.