Fetch MCP

v1.0.0Cloud Servicesstable

A template for deploying remote Model Context Protocol servers on Cloudflare Workers using Server-Sent Events without authentication. It enables users to host custom tools on the edge and connect them to clients like Claude Desktop or the Cloudflare

aimcpplaywright
Share:
1,049
Stars
0
Downloads
0
Weekly
0/5

What is Fetch MCP?

Fetch MCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to template for deploying remote model context protocol servers on cloudflare workers using server-sent events without authentication. it enables users to host custom tools on the edge and connect them t...

A template for deploying remote Model Context Protocol servers on Cloudflare Workers using Server-Sent Events without authentication. It enables users to host custom tools on the edge and connect them to clients like Claude Desktop or the Cloudflare

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A template for deploying remote Model Context Protocol serve

Use Cases

Deploy MCP servers on Cloudflare Workers
Edge-hosted tools with SSE transport
jae-jae

Maintainer

LicenseMIT License
Languagetypescript
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx fetch-mcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Fetch MCP

Fetcher MCP is a web content retrieval MCP server that uses Playwright with a headless Chromium browser to fetch any URL — including JavaScript-heavy single-page applications that basic HTTP clients cannot scrape. It exposes three tools: `fetch_url` for single-page retrieval, `fetch_urls` for parallel batch fetching, and `browser_install` for automated Chromium setup. Claude and other MCP clients use it to read live web pages, extract structured content, and process sites that require full browser execution.

Prerequisites

  • Node.js 18 or later
  • npx available (bundled with Node.js)
  • Chromium installed via Playwright (`npx playwright install chromium`) — the server attempts auto-install on first run
  • An MCP-compatible client such as Claude Desktop
  • Sufficient disk space for the Chromium binary (~200 MB)
1

Install Playwright Chromium

Install the Chromium browser that Fetcher MCP drives. This is a one-time setup step; the server will also attempt this automatically on first launch.

npx playwright install chromium
2

Test the server manually

Run the server directly with npx to confirm it starts without errors before adding it to your MCP client.

npx -y fetcher-mcp
3

Configure Claude Desktop

Add the fetcher server to your Claude Desktop MCP configuration. No API keys or environment variables are required.

4

Restart Claude Desktop

Restart Claude Desktop so the new MCP server is registered. The fetcher tool will appear in the tool list automatically.

5

(Optional) Run as an HTTP/SSE server

To expose Fetcher MCP over the network — for example, to connect from a remote client — start it with HTTP transport mode.

npx -y fetcher-mcp --transport=http --host=0.0.0.0 --port=3000
6

(Optional) Deploy via Docker

For production or containerized environments, pull and run the official Docker image.

docker run -p 3000:3000 ghcr.io/jae-jae/fetcher-mcp:latest

Fetch MCP Examples

Client configuration

Minimal Claude Desktop configuration for Fetcher MCP using npx. No environment variables are required.

{
  "mcpServers": {
    "fetcher": {
      "command": "npx",
      "args": ["-y", "fetcher-mcp"]
    }
  }
}

Prompts to try

Sample prompts for using Fetcher MCP inside Claude Desktop.

- "Fetch the content of https://example.com and summarize the main points."
- "Retrieve these three URLs in parallel and compare their content: [url1], [url2], [url3]."
- "Fetch https://news.ycombinator.com and list the top 10 headlines with their scores."
- "Get the full HTML of https://myapp.com/docs and extract all the API endpoint names."
- "Fetch this React app page and wait for the dynamic content to load before extracting the product list."

Troubleshooting Fetch MCP

Error: browserType.launch: Executable doesn't exist

Run `npx playwright install chromium` to download the browser binary. If the server is run by a different user (e.g., Claude Desktop uses a separate process), run the install command as that user or set the `PLAYWRIGHT_BROWSERS_PATH` environment variable to a shared writable location.

Pages with JavaScript return empty or incomplete content

Tell Claude to wait for the page to fully load: 'Please wait until the page is fully loaded before extracting content.' This instructs the `fetch_url` tool to use `waitUntil: networkidle` internally.

Fetching times out on slow sites

Ask Claude to increase the timeout: 'Please set the page loading timeout to 60 seconds.' The tool accepts a `timeout` parameter in milliseconds. For very slow sites, also try disabling media loading by asking Claude to 'disable media loading for this fetch.'

Frequently Asked Questions about Fetch MCP

What is Fetch MCP?

Fetch MCP is a Model Context Protocol (MCP) server that template for deploying remote model context protocol servers on cloudflare workers using server-sent events without authentication. it enables users to host custom tools on the edge and connect them to clients like claude desktop or the cloudflare It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Fetch MCP?

Follow the installation instructions on the Fetch MCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Fetch MCP?

Fetch MCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Fetch MCP free to use?

Yes, Fetch MCP is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "fetch-mcp": { "command": "npx", "args": ["-y", "fetch-mcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Fetch MCP?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides