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.
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.
- From the reviewed README: npm ci, then cd cloudflare && npm run build, then cd cloudflare/example && npm ci && npx wrangler deploy.
- Replace the placeholder workers.dev URL with the Worker you deployed. Do not treat the placeholder as a live endpoint.
- 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.
https://github.com/cloudflare/playwright-mcp/blob/ee81e278966626f9ad72d94bdb16f949d06744e5/README.md
Supports: summary, upstreamDescription, install, transports, limitations, access, review, configExample, compatibility
- Repository licence ↗Checked
https://github.com/cloudflare/playwright-mcp/blob/ee81e278966626f9ad72d94bdb16f949d06744e5/LICENSE
Supports: license
https://github.com/cloudflare/playwright-mcp/blob/ee81e278966626f9ad72d94bdb16f949d06744e5/cloudflare/package.json
Supports: Package name @cloudflare/playwright-mcp, Version 0.0.1-next
https://github.com/cloudflare/playwright-mcp/blob/ee81e278966626f9ad72d94bdb16f949d06744e5/package.json
Supports: language, Root package is @playwright/mcp by Microsoft Corporation, Build script tsc
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
- GitHub repository metadata ↗Checked
https://api.github.com/repos/cloudflare/playwright-mcp
Supports: Repository archived, limitations, review