fetcher-mcp

Fetcher MCP is a server that uses Playwright to fetch web page content, supporting JavaScript execution and intelligent content extraction. It offers flexible output formats, parallel processing, and resource optimization

612
27

Fetcher MCP

Fetcher MCP is a Microservice Communication Protocol (MCP) server designed to fetch web page content using the Playwright headless browser. It excels at handling dynamic web content due to its JavaScript support and employs a Readability algorithm for intelligent content extraction, removing irrelevant elements.

Key features include flexible output formats (HTML and Markdown), parallel URL processing via the fetch_urls tool, and resource optimization by blocking unnecessary media. It offers robust error handling and configurable parameters for timeouts and content extraction.

The server can be quickly started using npx fetcher-mcp, requiring initial Playwright browser installation (npx playwright install chromium). A debug mode is available with the --debug option.

Fetcher MCP features include fetch_url for single URL retrieval and fetch_urls for batch processing. It is useful for dealing with anti-crawler mechanisms, adjusting content retrieval, debugging, and authentication.

Repository

JA
jae-jae

jae-jae/fetcher-mcp

Created

March 19, 2025

Updated

March 28, 2025

Language

TypeScript

Category

Developer Tools