io.github.KylinMountain/web-fetch-mcp

السجل الرسمي أخرى

MCP server for web content fetching, summarizing, comparing, and extracting information

ماذا يمكنك أن تفعل مع io.github.KylinMountain/web-fetch-mcp؟

  • 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.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package web-fetch-mcp
Claude Code
claude mcp add web-fetch-mcp -e 'GEMINI_API_KEY=<your gemini_api_key>' -e 'HTTP_PROXY=<HTTP_PROXY>' -e 'HTTPS_PROXY=<HTTPS_PROXY>' -- npx -y web-fetch-mcp@0.1.1
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "web-fetch-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "web-fetch-mcp@0.1.1"
            ],
            "env": {
                "GEMINI_API_KEY": "<your gemini_api_key>",
                "HTTP_PROXY": "<HTTP_PROXY>",
                "HTTPS_PROXY": "<HTTPS_PROXY>"
            }
        }
    }
}

متغيرات البيئة

  • GEMINI_API_KEY إلزامي سري Your Gemini API key for the service
  • HTTP_PROXY Your proxy for the gemini api service
  • HTTPS_PROXY Your proxy for the gemini api service

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. Web Fetch MCP Server
  2. Features
  3. Installation
  4. MCP Agent Configuration
  5. Tool Reference
  6. For Developers

Web Fetch MCP Server

English | 中文

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:

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.

If you installed the package globally:

{
  "mcpServers": {
    "web-fetch-mcp": {
      "type": "stdio",
      "command": "web-fetch-mcp",
      "env": {
        "GEMINI_API_KEY": "YOUR_GEMINI_API_KEY"
      }
    }
  }
}

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.

If you are running from a local clone:

{
  "mcpServers": {
    "web-fetch-mcp": {
      "type": "stdio",
      "command": "node",
      "args": ["/path/to/web-fetch-mcp/dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "YOUR_GEMINI_API_KEY"
      }
    }
  }
}

Tool Reference

The service provides the following tools:

  • summarize_web: Summarizes content from one or more URLs.
  • compare_web: Compares content across multiple URLs.
  • extract_web: Extracts specific information from web content using natural language prompts.
Example Tool Call

To use a tool, your agent should make a callTool request specifying the tool name and a prompt:

{
  "tool": "summarize_web",
  "arguments": {
    "prompt": "Summarize the main points from https://example.com/article"
  }
}

For Developers

If you wish to contribute to the development of this server:

  1. Clone the repository:
      git clone https://github.com/your-username/web-fetch-mcp.git
      cd web-fetch-mcp
  2. Install dependencies:
      npm install
  3. Run in development mode:
      npm run dev
  4. Build for production:
      npm run build

الأسئلة الشائعة

ما هو io.github.KylinMountain/web-fetch-mcp؟

MCP server for web content fetching, summarizing, comparing, and extracting information

كيف أثبّت io.github.KylinMountain/web-fetch-mcp؟

يعمل على جهازك. في Claude Code: claude mcp add web-fetch-mcp -e 'GEMINI_API_KEY=<your gemini_api_key>' -e 'HTTP_PROXY=<HTTP_PROXY>' -e 'HTTPS_PROXY=<HTTPS_PROXY>' -- npx -y web-fetch-mcp@0.1.1. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.KylinMountain/web-fetch-mcp إلى مفتاح API؟

نعم. يتطلب GEMINI_API_KEY، وتضبطها في إعداداته.

هل io.github.KylinMountain/web-fetch-mcp مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون io.github.KylinMountain/web-fetch-mcp؟

ينشره KylinMountain. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.