PlayMCPBrowser

Cloud Playwright MCP Servers

Control real browsers with AI. Zero ops. Create isolated workspaces with unique API tokens and secure MCP endpoints for your agents.

Why Choose Playwright MCP Server Cloud?

Cloud-Based Access
Get instant access to Playwright MCP servers without managing infrastructure.
Secure & Isolated
Each workspace is completely isolated.Your data and processes are protected.
Team Collaboration
Share workspaces with team members and manage access permissions.

Explore the Playwright MCP Toolbox

Every workspace ships with these 25 purpose-built tools so your agents can browse, capture, and automate like seasoned QA engineers.

Session Ops

Set up or tear down the live browser context with confidence.

6 tools

Tool

browser_close

Gracefully close the active page when a run is complete.

No inputs

Tool

browser_resize

Resize the viewport to match your target display profile.

2 inputs
width*number
Viewport width in pixels.
height*number
Viewport height in pixels.

Tool

browser_handle_dialog

Respond to alerts, prompts, or confirmation dialogs.

2 inputs
accept*boolean
Accept (true) or dismiss (false) the dialog.
promptTextstring
Text to submit when a prompt dialog is accepted.

Tool

browser_file_upload

Push local fixtures into file inputs without manual drag-and-drop.

1 input
paths*array
Absolute filesystem paths to one or more files.

Tool

browser_install

Ensure the configured browser binaries are present before a run.

No inputs

Tool

browser_press_key

Send single key presses such as shortcuts or navigation keys.

1 input
key*string
Key identifier like `ArrowLeft`, `Enter`, or any character.

Navigation & Timing

Steer the browser and orchestrate wait conditions for stability.

4 tools

Tool

browser_navigate

Jump to a new URL within the current tab.

1 input
url*string
Destination URL including protocol.

Tool

browser_navigate_back

Navigate back in the session history.

No inputs

Tool

browser_navigate_forward

Step forward in the session history.

No inputs

Tool

browser_wait_for

Pause automation until text appears, disappears, or a timeout elapses.

3 inputs
timenumber
Number of seconds to wait before timing out.
textstring
Text that must appear before continuing.
textGonestring
Text that must disappear before continuing.

Signals & Capture

Gather everything the page reveals without missing a beat.

5 tools

Tool

browser_console_messages

Collect console output for debugging and observability.

No inputs

Tool

browser_network_requests

Review every request triggered since the page loaded.

No inputs

Tool

browser_snapshot

Capture an accessibility snapshot for LLM-friendly DOM state.

No inputs

Tool

browser_take_screenshot

Generate viewport or element screenshots for visual proof.

4 inputs
rawboolean
Return a PNG without compression when true.
filenamestring
Custom file name; defaults to timestamped value.
elementstring
Human-readable element description (requires `ref`).
refstring
Exact element reference from the snapshot (requires `element`).

Tool

browser_pdf_save

Render the current page to a PDF for archival.

1 input
filenamestring
Optional PDF file name; defaults automatically.

Page Interactions

Drive user-like interactions across any interface element.

5 tools

Tool

browser_click

Click an element the model identified in the snapshot.

2 inputs
element*string
Human description for the target element.
ref*string
Exact element reference from the latest snapshot.

Tool

browser_drag

Drag from a source element and drop onto a destination.

4 inputs
startElement*string
Human description for the drag origin.
startRef*string
Snapshot reference for the drag origin.
endElement*string
Human description for the drop target.
endRef*string
Snapshot reference for the drop target.

Tool

browser_hover

Hover over any element to expose tooltips or menus.

2 inputs
element*string
Human description for the target element.
ref*string
Snapshot reference for the target element.

Tool

browser_type

Type into fields with optional submission behaviors.

5 inputs
element*string
Human description for the input element.
ref*string
Snapshot reference for the input element.
text*string
Text content to type.
submitboolean
Send Enter after typing when true.
slowlyboolean
Type character-by-character to trigger key handlers.

Tool

browser_select_option

Choose one or more values from a dropdown or select element.

3 inputs
element*string
Human description for the select element.
ref*string
Snapshot reference for the select element.
values*array
Single value or array of values to select.

Tabs & Automation

Scale to multi-tab workflows and auto-generate scripts.

5 tools

Tool

browser_tab_list

List every open tab so the model can choose a context.

No inputs

Tool

browser_tab_new

Open a fresh tab optionally preloaded with a URL.

1 input
urlstring
Optional URL to open immediately.

Tool

browser_tab_select

Switch focus to a specific tab by index.

1 input
index*number
Zero-based index of the tab to activate.

Tool

browser_tab_close

Close a tab by index or default to the current tab.

1 input
indexnumber
Optional index; omit to close the active tab.

Tool

browser_generate_playwright_test

Transform a scenario into a fully scripted Playwright test.

3 inputs
name*string
Test name for the generated file.
description*string
High-level description of the scenario.
steps*array
Ordered steps that describe the workflow.

Pricing Plans

Pay as You Go
$0.0005 per second

Pay only for the seconds your MCP requests actually take to process

  • Access to shared browser infrastructure
  • Billed per second of actual processing time
  • Secure isolated workspaces
  • Full API access
Enterprise
Custom

Isolated container-based workspaces with Playwright MCP servers.

  • Dedicated infrastructure
  • Custom deployment options
  • Private MCP server deployments
  • Advanced security & compliance controls

Ready to Get Started?

Join developers and teams already using PlayMCPBrowser for AI-driven browser automation.