Overview Fetcher MCP exposes fetch_url, fetch_urls and browser_install tools that load pages in headless Chromium through Playwright and return Markdown, HTML or plain text. It can extract the main content with Readability, block images, stylesheets and fonts, and fetch several URLs in parallel tabs. It runs over stdio by default, or over Streamable HTTP, SSE and a REST API on a configurable port.
Who it is for: Developers giving MCP clients like Claude Desktop a JS-capable page fetcher
Strengths Executes JavaScript, so dynamic pages render before content is extracted Readability extraction with Markdown, HTML or plain-text output Parallel multi-URL fetching via fetch_urls using multiple tabs Supports stdio, Streamable HTTP, SSE and REST, plus a visible-browser debug mode Weaknesses HTTP and REST endpoints have no authentication, including browser_install Private-IP blocking does not resolve hostnames or recheck redirects Needs a separate Playwright Chromium install on first run with npx No tagged releases What it needs no GPU Docker + Compose Needs Node.js, Playwright Chromium port 3000 Also in MCP servers for developers Rank Project Score 1 gitnexus Code knowledge graph exposed to coding agents through MCP tools
Live demo ↗
(opens in a new tab) 48.5k stars +784 (+1.6%) in 30 days custom license97 out of 100 score 2 codegraph Local code knowledge graph that coding agents query over MCP 77.5k stars +3,838 (+5.2%) in 30 days MIT95 out of 100 score 3 playwright-mcp MCP server that lets LLMs drive a browser through Playwright accessibility snapshots 39.6k stars +1,535 (+4.0%) in 30 days Apache-2.093 out of 100 score # 4code-review-graph Local Tree-sitter code graph that gives coding assistants review context over MCP 32.7k stars +745 (+2.3%) in 30 days MIT92 out of 100 score # 5fastmcp Python framework for building MCP servers, clients, and interactive apps 28.4k stars +393 (+1.4%) in 30 days Apache-2.092 out of 100 score
How to choose Check what it can change (push, delete, run) and how that is scoped. Prefer servers that run locally over ones that send your code to a third party. Look at how many tool calls a task takes; chatty servers burn context. Health
Releases No GitHub releases
Top contributor 74% of commits14 of 19 in the last 12 months
Security advisories NoneOn GitHub, in the last 12 months
OpenSSF Scorecard Not checked Read from GitHub, deps.dev and OpenSSF on 12 Nov 2026. Bots and coding-agent accounts are left out of the commit counts. Not part of the score: how we check .
License in plain words MIT Permissive
Use it at work Yes
Change it and rebrand it Yes
Sell it or host it for others Yes Your part: Keep the copyright and license notice in copies you ship.
A plain summary, not legal advice. Read the license on GitHub ↗ (opens in a new tab)
Where to run it Referral links: if you sign up through one, we get a commission. They never change a rank.
Ask your AI assistant The rankings as an MCP server for Claude, Cursor, ChatGPT and any MCP client. Free, no key, read-only.
Setup for other apps → Claude Code claude mcp add archestack -- npx -y @archestack/mcpCopy
Connector URL https://mcp.archestack.com/mcpCopy
Then ask: Compare fetcher-mcp with its top alternatives on Archestack
Share this rank #117 of 128 in MCP servers for developers on Archestack, as of 12 Nov 2026.
Show it in your README or on your site The badge below goes in a README; a card with the rank, score and signals goes on a site or blog. Both update twice a day.
Copy for README Copy for your site
Show code README (Markdown)
[](https://archestack.com/best-of-vibe-coding/projects/fetcher-mcp/)Site or blog (HTML)
<iframe src="https://archestack.com/embed/best-of-vibe-coding/fetcher-mcp/" title="fetcher-mcp on Archestack" width="400" height="270" style="border:0;max-width:100%" loading="lazy"></iframe>How badges work Preview the card
Best of Vibe Coding on GitHub Each review comes from the project's README and facts we check on GitHub. The fix form opens with fetcher-mcp filled in.