Fetch MCP Server

Official
MIT License
45,669
  • Linux
  • Apple

MCP-Server abrufen

Ein Model Context Protocol-Server, der Funktionen zum Abrufen von Webinhalten bietet. Dieser Server ermöglicht LLMs das Abrufen und Verarbeiten von Inhalten von Webseiten und die Konvertierung von HTML in Markdown zur einfacheren Nutzung.

Das Fetch-Tool kürzt die Antwort. Mithilfe des Arguments start_index können Sie jedoch angeben, wo mit der Inhaltsextraktion begonnen werden soll. Dadurch können Modelle eine Webseite in Abschnitten lesen, bis sie die benötigten Informationen finden.

Verfügbare Tools

  • fetch – Ruft eine URL aus dem Internet ab und extrahiert ihren Inhalt als Markdown.
    • url (Zeichenfolge, erforderlich): abzurufende URL
    • max_length (Ganzzahl, optional): Maximale Anzahl der zurückzugebenden Zeichen (Standard: 5000)
    • start_index (Ganzzahl, optional): Inhalt ab diesem Zeichenindex starten (Standard: 0)
    • raw (Boolesch, optional): Rohinhalt ohne Markdown-Konvertierung abrufen (Standard: false)

Eingabeaufforderungen

  • bringen
    • Rufen Sie eine URL ab und extrahieren Sie ihren Inhalt als Markdown
    • Argumente:
      • url (Zeichenfolge, erforderlich): abzurufende URL

Installation

Optional: Installieren Sie node.js. Dadurch verwendet der Fetch-Server einen anderen, robusteren HTML-Vereinfacher.

Verwendung von UV (empfohlen)

Bei Verwendung von uv ist keine spezielle Installation erforderlich. Wir verwenden uvx , um mcp-server-fetch direkt auszuführen.

Verwenden von PIP

Alternativ können Sie mcp-server-fetch über pip installieren:

pip install mcp-server-fetch

Nach der Installation können Sie es als Skript ausführen mit:

python -m mcp_server_fetch

Konfiguration

Konfigurieren für Claude.app

Fügen Sie zu Ihren Claude-Einstellungen hinzu:

"mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } }
"mcpServers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } }
"mcpServers": { "fetch": { "command": "python", "args": ["-m", "mcp_server_fetch"] } }

Konfigurieren für VS Code

Verwenden Sie für eine schnelle Installation eine der folgenden Ein-Klick-Installationsschaltflächen ...

Für die manuelle Installation fügen Sie den folgenden JSON-Block zu Ihrer Benutzereinstellungsdatei (JSON) in VS Code hinzu. Drücken Sie dazu Ctrl + Shift + P und geben Sie Preferences: Open User Settings (JSON) ein.

Optional können Sie es einer Datei namens .vscode/mcp.json in Ihrem Arbeitsbereich hinzufügen. Dadurch können Sie die Konfiguration mit anderen teilen.

Beachten Sie, dass der mcp -Schlüssel erforderlich ist, wenn Sie die Datei mcp.json verwenden.

{ "mcp": { "servers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } } } }
{ "mcp": { "servers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } } } }

Anpassung – robots.txt

Standardmäßig befolgt der Server die robots.txt-Datei einer Website, wenn die Anfrage vom Modell (über ein Tool) stammt, nicht jedoch, wenn die Anfrage vom Benutzer (über eine Eingabeaufforderung) initiiert wurde. Dies kann durch Hinzufügen des Arguments --ignore-robots-txt zur args in der Konfiguration deaktiviert werden.

Anpassung - Benutzeragent

Standardmäßig verwendet der Server, je nachdem, ob die Anfrage vom Modell (über ein Tool) kam oder vom Benutzer (über eine Eingabeaufforderung) initiiert wurde, entweder den User-Agent

ModelContextProtocol/1.0 (Autonomous; +https://github.com/modelcontextprotocol/servers)

oder

ModelContextProtocol/1.0 (User-Specified; +https://github.com/modelcontextprotocol/servers)

Dies kann angepasst werden, indem das Argument --user-agent=YourUserAgent zur args in der Konfiguration hinzugefügt wird.

Anpassung - Proxy

Der Server kann mit dem Argument --proxy-url für die Verwendung eines Proxys konfiguriert werden.

Debuggen

Sie können den MCP-Inspektor zum Debuggen des Servers verwenden. Für uvx-Installationen:

npx @modelcontextprotocol/inspector uvx mcp-server-fetch

Oder wenn Sie das Paket in einem bestimmten Verzeichnis installiert haben oder darauf aufbauen:

cd path/to/servers/src/fetch npx @modelcontextprotocol/inspector uv run mcp-server-fetch

Beitragen

Wir freuen uns über Ihre Beiträge zur Erweiterung und Verbesserung von mcp-server-fetch. Egal, ob Sie neue Tools hinzufügen, bestehende Funktionen erweitern oder die Dokumentation verbessern möchten – Ihr Beitrag ist wertvoll.

Beispiele für andere MCP-Server und Implementierungsmuster finden Sie unter: https://github.com/modelcontextprotocol/servers

Pull Requests sind willkommen! Tragen Sie gerne neue Ideen, Fehlerbehebungen oder Verbesserungen bei, um mcp-server-fetch noch leistungsfähiger und nützlicher zu machen.

Lizenz

mcp-server-fetch ist unter der MIT-Lizenz lizenziert. Das bedeutet, dass Sie die Software unter den Bedingungen der MIT-Lizenz frei verwenden, ändern und verbreiten können. Weitere Informationen finden Sie in der LICENSE-Datei im Projekt-Repository.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Tools

Dieser Server ermöglicht es LLMs, Inhalte von Webseiten abzurufen und zu verarbeiten und HTML zur einfacheren Nutzung in Markdown umzuwandeln.

  1. Verfügbare Tools
    1. Eingabeaufforderungen
      1. Installation
        1. Verwendung von UV (empfohlen)
        2. Verwenden von PIP
      2. Konfiguration
        1. Konfigurieren für Claude.app
        2. Konfigurieren für VS Code
        3. Anpassung – robots.txt
        4. Anpassung - Benutzeragent
        5. Anpassung - Proxy
      3. Debuggen
        1. Beitragen
          1. Lizenz

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              This server converts webpages into clean, structured Markdown optimized for language model consumption, removing unnecessary content and supporting JavaScript rendering.
              Last updated -
              1
              5
              JavaScript
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              Enables retrieval and processing of web page content for LLMs by converting HTML to markdown, with support for content truncation and pagination.
              Last updated -
              1
              1
              Python
              MIT License
            • A
              security
              A
              license
              A
              quality
              A server that leverages Cloudflare Browser Rendering to extract and process web content for use as context in LLMs, offering tools for fetching pages, searching documentation, extracting structured content, and summarizing content.
              Last updated -
              4
              3
              TypeScript
              MIT License
              • Apple
            • A
              security
              F
              license
              A
              quality
              A server that helps discover and analyze websites implementing the llms.txt standard, allowing users to check if websites have llms.txt files and list known compliant websites.
              Last updated -
              2
              8
              37
              JavaScript
              • Apple

            View all related MCP servers

            ID: 7szcp1p0cn