Skip to content

Commit 68e2d62

Browse files
authored
Kliao/browser rendering changelog cdp (#29671)
* Add CDP changelog entry (2026-04-08) * Add CDP endpoint changelog and release note - Add MDX changelog for Browser Rendering CDP access and MCP client support - Add YAML release note entry for CDP endpoint (2026-04-09) - Include Puppeteer code example and Claude Desktop MCP config - Update headful mode entry and link corrections in release notes * Address review comments on CDP changelog entry * Update YAML release note to match changelog edits * Update CDP changelog and release note dates to April 10 - Rename changelog file from 2026-04-09 to 2026-04-10 - Update date frontmatter in changelog MDX - Update publish_date in browser-rendering.yaml release notes
1 parent b0a1d21 commit 68e2d62

2 files changed

Lines changed: 54 additions & 0 deletions

File tree

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: Browser Rendering adds Chrome DevTools Protocol (CDP) and MCP client support
3+
description: Connect to Browser Rendering from any environment using the Chrome DevTools Protocol, or use MCP clients for AI-powered browser automation.
4+
products:
5+
- browser-rendering
6+
date: 2026-04-10
7+
---
8+
9+
[Browser Rendering](/browser-rendering/) now exposes the [Chrome DevTools Protocol (CDP)](/browser-rendering/cdp/), the low-level protocol that powers browser automation. The growing ecosystem of CDP-based agent tools, along with existing CDP automation scripts, can now use Browser Rendering directly.
10+
11+
Any CDP-compatible client, including [Puppeteer](/browser-rendering/cdp/puppeteer/) and [Playwright](/browser-rendering/cdp/playwright/), can connect from any environment, whether that is [Cloudflare Workers](/workers/), your local machine, or a cloud environment. All you need is your Cloudflare API key.
12+
13+
For any existing CDP script, switching to Browser Rendering is a one-line change:
14+
15+
```js
16+
const puppeteer = require("puppeteer-core");
17+
18+
const browser = await puppeteer.connect({
19+
browserWSEndpoint:
20+
`wss://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/browser-rendering/devtools/browser?keep_alive=600000`,
21+
headers: { Authorization: `Bearer ${API_TOKEN}` },
22+
});
23+
24+
const page = await browser.newPage();
25+
await page.goto("https://example.com");
26+
console.log(await page.title());
27+
await browser.close();
28+
```
29+
30+
Additionally, MCP clients like Claude Desktop, Claude Code, Cursor, and OpenCode can now use Browser Rendering as their remote browser via the [chrome-devtools-mcp](https://github.com/ChromeDevTools/chrome-devtools-mcp) package.
31+
32+
Here is an example of how to configure Browser Rendering for Claude Desktop:
33+
34+
```json
35+
{
36+
"mcpServers": {
37+
"browser-rendering": {
38+
"command": "npx",
39+
"args": [
40+
"-y",
41+
"chrome-devtools-mcp@latest",
42+
"--wsEndpoint=wss://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/browser-rendering/devtools/browser?keep_alive=600000",
43+
"--wsHeaders={\"Authorization\":\"Bearer <API_TOKEN>\"}"
44+
]
45+
}
46+
}
47+
}
48+
```
49+
50+
To get started, refer to the [CDP documentation](/browser-rendering/cdp/).

src/content/release-notes/browser-rendering.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ link: "/browser-rendering/changelog/"
33
productName: Browser Rendering
44
productLink: "/browser-rendering/"
55
entries:
6+
- publish_date: "2026-04-10"
7+
title: "Chrome DevTools Protocol (CDP) and MCP client support"
8+
description: |-
9+
* Browser Rendering now exposes the [Chrome DevTools Protocol (CDP)](/browser-rendering/cdp/) as an endpoint. Any CDP-compatible client, including [Puppeteer](/browser-rendering/cdp/puppeteer/) and [Playwright](/browser-rendering/cdp/playwright/), can connect from any environment, whether that is [Cloudflare Workers](/workers/), your local machine, or a cloud environment. [MCP clients](/browser-rendering/cdp/mcp-clients/) like Claude Desktop, Claude Code, Cursor, and OpenCode can also use Browser Rendering as their remote browser.
610
- publish_date: "2026-04-06"
711
title: "Local development: headful mode (experimental)"
812
description: |-

0 commit comments

Comments
 (0)