# playwright-mcp-server MCP server

Headless browser primitives for AI agents when sites need real JS rendering.

## Links
- Registry page: https://www.getdrio.com/mcp/com-thenextgennexus-playwright-mcp-server
- Website: https://apify.com/nexgendata/playwright-mcp-server

## Install
- Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: Authorization (required; secret)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- Header: Authorization

## Tools
- navigate - Navigate the browser to a URL. Returns the final URL and page title. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- screenshot - Take a PNG screenshot of the current page (or a specific element). Returns base64 PNG. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- click - Click an element matched by CSS selector or visible text. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- type_text - Type text into an input/textarea. Optionally clear first or press Enter after. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- get_text - Extract visible text from the page or a specific element. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- get_html - Return the HTML of the page or a specific element. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- evaluate - Evaluate JavaScript in the page context. Use `return` for values or an expression. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- select_option - Choose an option from a <select> element by value or visible label. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- scroll - Scroll the page (or an element) in the given direction by `amount` pixels. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- wait_for - Wait until a selector reaches a given state (visible|hidden|attached|detached). Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- get_links - Collect all anchor hrefs, optionally filtered by regex. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- extract_table - Extract a standard HTML table as a list of row objects keyed by header. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- page_pdf - Render the current page as PDF (headless only). Returns base64 PDF. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- fill_form - Fill multiple form fields from a list of {selector, value} and optionally submit. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- get_cookies - Return all cookies for the current browser context. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- set_cookies - Set cookies for the current browser context. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp
- close_browser - Close the underlying browser, freeing resources. Endpoint: https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.thenextgennexus
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Apr 26, 2026
- Source: https://registry.modelcontextprotocol.io
