Data as of
Fetcher MCP for Claude Desktop: Setup & Config
Claude Desktop: Fetcher MCP retrieves web pages through Playwright and returns their content as Markdown or HTML.
What you can do with Fetcher in Claude Desktop
Pick it for browser-rendered content extraction with parallel fetching and practical debugging controls.
- Read content from JavaScript-rendered web pages.
- Extract article text without navigation and ads.
Before you start: Fetcher in Claude Desktop
- Node.js and npx
- Playwright Chromium
- An MCP-compatible client
The README first installs the browser with npx playwright install chromium. The browser_install tool can also resolve missing-browser errors. An HTTP launch alternative exposes /mcp and /sse. No required environment variables are stated.
Fetcher Claude Desktop configuration
Choose Claude Desktop configuration scope
For Fetcher MCP, open macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json. Merge under mcpServers via Settings → Developer → Edit Config when available.
Add Fetcher MCP to Claude Desktop
Use the fetcher-mcp entry below in mcpServers. Keep Fetcher MCP's documented stdio connection fields and your other Claude Desktop entries.
Check Fetcher MCP in Claude Desktop
Fetcher MCP: Fully quit and reopen Claude Desktop; check developer diagnostics.
Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"fetcher-mcp": {
"command": "npx",
"args": [
"-y",
"fetcher-mcp"
],
"env": {}
}
}
}Fetcher tools available to Claude Desktop
Fetcher's stored tool list documents 3 tools; compare it with Claude Desktop's connected tool list, because the stored list is not a live check.
- fetch_url
When Claude Desktop requests fetch_url from Fetcher, review the action before approving it.
Load one URL in Playwright and return extracted or full page content.
- fetch_urls
When Claude Desktop requests fetch_urls from Fetcher, review the action before approving it.
Retrieve several URLs concurrently with the same content and loading controls.
- browser_install
When Claude Desktop requests browser_install from Fetcher, review the action before approving it.
Troubleshooting Fetcher in Claude Desktop
- Fully quit and reopen Claude Desktop for Fetcher MCP. If npx fetcher-mcp (Node.js/npm) is missing, check the desktop process's PATH, which may differ from your terminal.
- Fetcher MCP uses stdio here: Claude Desktop must keep the configured process running; protocol output belongs on stdout and diagnostics on stderr.
- Known limitation: Needs a Playwright Chromium binary and associated runtime dependencies.
- Known limitation: Verification-heavy pages may require manual interaction or timeout tuning.
- Known limitation: Default resource blocking changes what the browser loads.
- General Claude Desktop troubleshooting lives in the /clients/claude-desktop guide.
Fetcher MCP — details. Claude Desktop guide