Cloudflare Browser Rendering MCP Server

MCP server for providing web context to LLMs using Cloudflare Browser Rendering

Local serverstdio

What is the Cloudflare Browser Rendering MCP MCP server?

Cloudflare browser rendering mcp mcp server lets Claude, Cursor and other MCP clients work with Cloudflare Browser Rendering MCP directly. MCP server for providing web context to LLMs using Cloudflare Browser Rendering.

What Cloudflare Browser Rendering MCP does

This MCP (Model Context Protocol) server provides tools for fetching and processing web content using Cloudflare Browser Rendering for use as context in LLMs. It's designed to work with both Claude and Cline client environments.

Key capabilities

  • Web Content Fetching — Fetch and process web pages for LLM context
  • Documentation Search — Search Cloudflare documentation and return relevant content
  • Structured Content Extraction — Extract structured content from web pages using CSS selectors
  • Content Summarization — Summarize web content for more concise LLM context
  • Screenshot Capture — Take screenshots of web pages

Tools it exposes

Once connected, the assistant can call these 8 tools directly:

  • fetch_page — The fetch_page tool exposed by this server
  • search_documentation — Searches Cloudflare documentation and returns relevant content
  • extract_structured_content — Extracts structured content from a web page using CSS selectors
  • summarize_content — The summarize_content tool exposed by this server
  • take_screenshot — The take_screenshot tool exposed by this server
  • Logging — The MCP server uses comprehensive logging with the following prefixes:
  • Building — The Building tool exposed by this server
  • Testing — The project includes a comprehensive test script that verifies all MCP tools are working correctly:

Installing the cloudflare browser rendering mcp mcp server

The server is distributed via npm as @smithery/cli, so most clients can run it without a manual build step. Add it to your MCP client's configuration and restart the client to pick it up — the copy-paste configs for Claude Desktop, Claude Code and Cursor are on this page.

Configuration

The server reads one environment variable: BROWSER_RENDERING_API. Keep credentials in your client's env block or a secrets manager rather than committing them.

Requirements

  • Node.js v18 or higher - A Cloudflare account with Browser Rendering API access - A deployed Cloudflare Worker using the provided puppeteer-worker.js file

Where it fits

Cloud and DevOps servers put infrastructure on speaking terms with your assistant, so "why is this broken?" is answered from real state rather than a generic checklist. Cloudflare Browser Rendering MCP sits in that group, and the shape of its toolset — fetch_page, search_documentation, extract_structured_content among others — tells you what it is really for. Worth comparing against the other cloud devops servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.

Practical notes

  • This server runs locally, so it operates with whatever access your machine and its credentials already have. Scope that deliberately rather than by default.
  • With 8 tools exposed, expect a noticeable bump in prompt size — disable it in projects that never use Cloudflare Browser Rendering MCP.
  • Maintained by amotivv.
  • MCP clients ask for confirmation before each tool call by default. Keep that on while you learn what the cloudflare browser rendering mcp mcp server actually does with your data.
  • Every entry in this directory is reviewed by hand before it goes live, and details are checked against the project's own documentation.

Available tools

ToolWhat it does
fetch_pageThe fetch_page tool exposed by this server.
search_documentationSearches Cloudflare documentation and returns relevant content.
extract_structured_contentExtracts structured content from a web page using CSS selectors.
summarize_contentThe summarize_content tool exposed by this server.
take_screenshotThe take_screenshot tool exposed by this server.
LoggingThe MCP server uses comprehensive logging with the following prefixes:
BuildingThe Building tool exposed by this server.
TestingThe project includes a comprehensive test script that verifies all MCP tools are working correctly:

How to install the Cloudflare Browser Rendering MCP MCP server

{
  "mcpServers": {
    "cloudflare-browser-rendering": {
      "command": "npx",
      "args": ["-y", "@smithery/cli"],
      "env": {
        "BROWSER_RENDERING_API": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Node.js v18 or higher - A Cloudflare account with Browser Rendering API access - A deployed Cloudflare Worker using the provided puppeteer-worker.js file
VariableDescriptionRequired
BROWSER_RENDERING_APIConfiguration value read at startup.Optional

Example prompts to try

  • Use Cloudflare Browser Rendering MCP to fetch page.
  • Use Cloudflare Browser Rendering MCP to search documentation.
  • Use Cloudflare Browser Rendering MCP to extract structured content.

Frequently asked questions

It connects Cloudflare Browser Rendering MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 8 tools (fetch_page, search_documentation, extract_structured_content, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Cloudflare Browser Rendering MCP directly.