Skip to content

Commit c00b0ee

Browse files
committed
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
1 parent c1b13ee commit c00b0ee

File tree

3 files changed

+54
-47
lines changed

3 files changed

+54
-47
lines changed

src/content/changelog/browser-rendering/2026-04-08-browser-rendering-cdp-endpoints.mdx

Lines changed: 0 additions & 47 deletions
This file was deleted.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: Browser Rendering adds direct Chrome DevTools Protocol (CDP) access and MCP client support
3+
description: Connect to Browser Rendering from any environment using the Chrome DevTools Protocol, or use MCP clients like Claude Desktop for AI-powered browser automation.
4+
products:
5+
- browser-rendering
6+
date: 2026-04-09
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. Exposing CDP directly means the growing ecosystem of agent tools and existing CDP automation scripts can use Browser Rendering.
10+
11+
Any CDP-compatible client, including [Puppeteer](/browser-rendering/cdp/puppeteer/) and [Playwright](/browser-rendering/cdp/playwright/), can connect from any language and any environment. If you are already using Browser Rendering with [Cloudflare Workers](/workers/), nothing changes. If you are not, you no longer need to start.
12+
13+
For any existing scripts running on self-hosted Chrome, you can switch to running on Browser Rendering with 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, 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-09"
7+
title: "Direct Chrome DevTools Protocol (CDP) access and MCP client support"
8+
description: |-
9+
* Browser Rendering now exposes the [Chrome DevTools Protocol (CDP)](/browser-rendering/cdp/) directly as an endpoint, making Browser Rendering more accessible. Any CDP-compatible client, including [Puppeteer](/browser-rendering/cdp/puppeteer/) and [Playwright](/browser-rendering/cdp/playwright/), can connect from any language and any environment. [MCP clients](/browser-rendering/cdp/mcp-clients/) like Claude Desktop, Cursor, and OpenCode can also use Browser Rendering as their remote browser. Existing Workers-based setups continue to work as before.
610
- publish_date: "2026-04-06"
711
title: "Local development: headful mode (experimental)"
812
description: |-

0 commit comments

Comments
 (0)