← Explore all mcp servers

BROWSER AUTOMATION / Cloudflare

Cloudflare Playwright MCP

A Worker-hosted Playwright MCP server for Cloudflare Browser Rendering.

“This project leverages Playwright for automated browser testing and integrates with Cloudflare Workers, Browser Rendering and @cloudflare/playwright for deployment.”

01 / THE REASONING

Why this made the selection.

  • The generated tool catalogue marks browser_click, browser_navigate and browser_file_upload read-only false, so interaction is visible in the file.
  • It is a Cloudflare Browser Rendering deployment, distinct from the already listed microsoft/playwright-mcp and cloudflare/mcp-server-cloudflare records.

02 / THE REVIEW RECORD

What we actually inspected.

Source review has boundaries.
A clear record is more useful than a “safe” badge.

Material inspected

  • README.md overview, deploy steps, VS Code install line and generated tool catalogue
  • LICENSE Apache-2.0 grant
  • cloudflare/package.json at the same commit
  • package.json at the same commit
  • cloudflare/example/src/index.ts at the same commit
  • GitHub repository metadata, 2026-10-13

Our findings

  • Transport stated for the client is SSE against a workers.dev /sse URL.
  • browser_click and browser_file_upload are marked read-only false. browser_file_upload takes absolute paths.
  • The repository is archived on GitHub (https://api.github.com/repos/cloudflare/playwright-mcp, "archived": true, checked 2026-10-13). The record is kept at its reviewed commit.
  • The README’s Claude Desktop block runs npx mcp-remote against the placeholder https://[my-mcp-url].workers.dev/sse. mcp-remote is a separate project the README links to.
  • cloudflare/package.json names the package @cloudflare/playwright-mcp at version 0.0.1-next. The root package.json still names @playwright/mcp by Microsoft Corporation, with repository microsoft/playwright-mcp, and builds with tsc.
  • cloudflare/example/src/index.ts routes /sse and /sse/message through serveSSE and /mcp through serve, and answers 404 for any other path. It has no authentication check.

Not established by this review

  • The Worker was not deployed and no browser tool was called.
  • The 14-tool playground sentence and the 30-name generated catalogue were not reconciled by a live tools/list.
  • The mcp-remote proxy in the Claude Desktop block was not run.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

Connect a server deliberately.

Upstream setup instructions ↗

DOCUMENTED COMMAND

code --add-mcp '{"name":"cloudflare-playwright","type":"sse","url":"https://[my-mcp-url].workers.dev/sse"}'

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

  1. From the reviewed README: npm ci, then cd cloudflare && npm run build, then cd cloudflare/example && npm ci && npx wrangler deploy.
  2. Replace the placeholder workers.dev URL with the Worker you deployed. Do not treat the placeholder as a live endpoint.
  3. The VS Code command above is the documented client install. It was not run.

Before you start

  • Node.js, npm and Wrangler for the documented deploy
  • A Cloudflare account if you deploy the example Worker

Documented configuration example

Use the client and authentication context described in the setup guidance. Configuration formats vary between hosts.

{
  "mcpServers": {
    "cloudflare-playwright-mcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://[my-mcp-url].workers.dev/sse"
      ]
    }
  }
}

04 / FOLLOW THE EVIDENCE

The source trail.

Our notes are separate from the original resource.
Check upstream before adopting a new version.

  1. https://github.com/cloudflare/playwright-mcp/blob/ee81e278966626f9ad72d94bdb16f949d06744e5/README.md

    Supports: summary, upstreamDescription, install, transports, limitations, access, review, configExample, compatibility

  2. Repository licence ↗Checked

    https://github.com/cloudflare/playwright-mcp/blob/ee81e278966626f9ad72d94bdb16f949d06744e5/LICENSE

    Supports: license

  3. https://github.com/cloudflare/playwright-mcp/blob/ee81e278966626f9ad72d94bdb16f949d06744e5/cloudflare/package.json

    Supports: Package name @cloudflare/playwright-mcp, Version 0.0.1-next

  4. https://github.com/cloudflare/playwright-mcp/blob/ee81e278966626f9ad72d94bdb16f949d06744e5/package.json

    Supports: language, Root package is @playwright/mcp by Microsoft Corporation, Build script tsc

  5. https://github.com/cloudflare/playwright-mcp/blob/ee81e278966626f9ad72d94bdb16f949d06744e5/cloudflare/example/src/index.ts

    Supports: Routes /sse, /sse/message and /mcp, No authentication check, limitations, access

  6. https://api.github.com/repos/cloudflare/playwright-mcp

    Supports: Repository archived, limitations, review

Evidence & Ask