MCP server for web content fetching, summarizing, comparing, and extracting information
Web Fetch MCP Server (io.github.KylinMountain/web-fetch-mcp)
The Web Fetch MCP server is a Model Context Protocol (MCP) server that provides web content fetching, summarization, comparison, and extraction capabilities. It includes three core tools and supports processing multiple URLs in a single request.
🛠️ Key Features
Provides summarize_web, compare_web, and extract_web tools
Processes up to 20 URLs in one request
Converts HTML into clean, readable text
Automatically resolves G (truncated in source excerpt)
🚀 Use Cases
Summarize fetched web content
Compare information across multiple web pages
Extract specific information from web content
⚡ Developer Benefits
Batch up to 20 URLs per request
Standard MCP tool access for web content processing
A Model Context Protocol (MCP) server that provides web content fetching, summarization, comparison, and extraction capabilities.
Features
Three Core Tools: Provides summarize_web, compare_web, and extract_web for versatile web content processing.
Handles Multiple URLs: Process up to 20 URLs in a single request.
Content Transformation: Converts HTML to clean, readable text and automatically resolves GitHub /blob/ URLs to their raw content equivalent.
Safe & Secure: Protects against Server-Side Request Forgery (SSRF) by blocking requests to private IP addresses.
Configurable: Allows setting timeouts and content length limits to manage performance.
Installation
Install the server globally from npm:
bash
npm install -g web-fetch-mcp
MCP Agent Configuration
To use this server with an AI agent that supports the Model Context Protocol, add the following configuration to your agent's settings. Once configured, your agent can call the tools provided by this service.
Important: You must provide a valid Gemini API key for the server to work.
Note: If you encounter network access issues (e.g., unable to connect to Gemini), you can configure the environment variables HTTPS_PROXY and HTTP_PROXY. By default, the gemini-2.5-flash model is used, consistent with Gemini-CLI.