#117117th of 128 in MCP servers for developers

fetcher-mcp

MCP server that fetches JavaScript-rendered web pages via headless Playwright

Stars
1.1k
License
MIT
Last commit
Nov 2026
Language
TypeScript
Stars, last 29 weeks+78
22 Apr 2026: 1,010 stars29 Apr 2026: 1,017 stars6 May 2026: 1,026 stars13 May 2026: 1,028 stars20 May 2026: 1,030 stars27 May 2026: 1,035 stars3 Jun 2026: 1,037 stars10 Jun 2026: 1,041 stars17 Jun 2026: 1,043 stars24 Jun 2026: 1,045 stars1 Jul 2026: 1,047 stars8 Jul 2026: 1,050 stars15 Jul 2026: 1,054 stars22 Jul 2026: 1,058 stars29 Jul 2026: 1,061 stars5 Aug 2026: 1,062 stars12 Aug 2026: 1,063 stars19 Aug 2026: 1,066 stars26 Aug 2026: 1,070 stars2 Sept 2026: 1,073 stars9 Sept 2026: 1,078 stars16 Sept 2026: 1,080 stars23 Sept 2026: 1,082 stars30 Sept 2026: 1,083 stars7 Oct 2026: 1,085 stars14 Oct 2026: 1,085 stars21 Oct 2026: 1,086 stars28 Oct 2026: 1,087 stars4 Nov 2026: 1,087 stars11 Nov 2026: 1,088 stars

1,010 on 22 Apr 20261,088 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

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

See all 128
Also in MCP servers for developers
RankProjectScore
1gitnexusCode knowledge graph exposed to coding agents through MCP tools Live demo ↗ (opens in a new tab)48.5k stars+784 (+1.6%) in 30 dayscustom license97 out of 100
2codegraphLocal code knowledge graph that coding agents query over MCP77.5k stars+3,838 (+5.2%) in 30 daysMIT95 out of 100
3playwright-mcpMCP server that lets LLMs drive a browser through Playwright accessibility snapshots39.6k stars+1,535 (+4.0%) in 30 daysApache-2.093 out of 100
#4code-review-graphLocal Tree-sitter code graph that gives coding assistants review context over MCP32.7k stars+745 (+2.3%) in 30 daysMIT92 out of 100
#5fastmcpPython framework for building MCP servers, clients, and interactive apps28.4k stars+393 (+1.4%) in 30 daysApache-2.092 out of 100