Version 2.0 ist da
Google Search MCP-Server
Ein MCP-Server (Model Context Protocol), der Google-Suchfunktionen und Tools zur Analyse von Webseiteninhalten bereitstellt. Dieser Server ermöglicht KI-Modellen die programmgesteuerte Durchführung von Google-Suchen und die Analyse von Webseiteninhalten.
Merkmale
- Integration der benutzerdefinierten Google-Suche
- Erweiterte Suchfunktionen (Filter, Sortierung, Paginierung, Kategorisierung)
- Analyse des Webseiteninhalts in mehreren Formaten (Markdown, HTML, einfacher Text)
- Batch-Webseitenanalyse
- Ergebniskategorisierung und -klassifizierung
- Inhaltszusammenfassung
- Optimierte, für Menschen lesbare Antworten
- MCP-kompatible Schnittstelle
Voraussetzungen
- Node.js (v16 oder höher)
- Google Cloud Platform-Konto
- Benutzerdefinierte Suchmaschinen-ID
- Google API-Schlüssel
Installation
- Klonen Sie das Repository
- Installieren Sie Node.js-Abhängigkeiten:
- Erstellen Sie den TypeScript-Code:
Konfiguration
- Richten Sie Umgebungsvariablen für Ihre Google-API-Anmeldeinformationen ein:
Sie können diese entweder als Systemumgebungsvariablen festlegen oder in Ihrer MCP-Einstellungsdatei konfigurieren.
Erforderliche Umgebungsvariablen:
GOOGLE_API_KEY
: Ihr Google API-SchlüsselGOOGLE_SEARCH_ENGINE_ID
: Ihre benutzerdefinierte Suchmaschinen-ID
- Fügen Sie die Serverkonfiguration zu Ihrer MCP-Einstellungsdatei hinzu (normalerweise unter
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
Läuft
Starten Sie den MCP-Server:
Verfügbare Tools
1. Google-Suche
Durchsuchen Sie Google und erhalten Sie relevante Ergebnisse aus dem Web. Dieses Tool findet mithilfe der Google-Suchmaschine Webseiten, Artikel und Informationen zu bestimmten Themen.
Die Antwort umfasst:
- Suchergebnisse mit Titel, Link, Snippet in einem lesbaren Format
- Seitennummerierungsinformationen (aktuelle Seite, Gesamtergebnisse usw.)
- Ergebniskategorien (automatisch erkannt)
- Navigationshinweise zur Paginierung
2. Webseiteninhalt extrahieren
Extrahieren und analysieren Sie Inhalte einer Webseite und konvertieren Sie sie in lesbaren Text. Dieses Tool ruft den Hauptinhalt ab und entfernt gleichzeitig Anzeigen, Navigationselemente und anderen Unrat.
Die Antwort umfasst:
- Titel und Beschreibung der Webseite
- Inhaltsstatistiken (Wortzahl, Zeichenanzahl)
- Inhaltszusammenfassung
- Inhaltsvorschau (erste 500 Zeichen)
3. mehrere Webseiten extrahieren
Extrahieren und analysieren Sie Inhalte mehrerer Webseiten mit einer einzigen Anfrage. Ideal zum Vergleichen von Informationen aus verschiedenen Quellen oder zum Sammeln umfassender Informationen zu einem Thema.
Die Antwort umfasst:
- Titel und Beschreibung jeder Webseite
- Inhaltsstatistiken für jede Webseite
- Inhaltszusammenfassung für jede Webseite
- Inhaltsvorschau für jede Webseite (erste 150 Zeichen)
Abrufen der Google-API-Anmeldeinformationen
- Gehen Sie zur Google Cloud Console
- Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes aus
- Aktivieren der benutzerdefinierten Such-API
- API-Anmeldeinformationen (API-Schlüssel) erstellen
- Gehen Sie zur Seite „Benutzerdefinierte Suchmaschine“
- Erstellen Sie eine neue Suchmaschine und erhalten Sie Ihre Suchmaschinen-ID
- Fügen Sie diese Anmeldeinformationen zu Ihrer MCP-Einstellungsdatei hinzu oder legen Sie sie als Umgebungsvariablen fest
Fehlerbehandlung
Der Server liefert detaillierte Fehlermeldungen für:
- Fehlende oder ungültige API-Anmeldeinformationen
- Fehlgeschlagene Suchanfragen
- Ungültige Webseiten-URLs
- Probleme mit der Netzwerkkonnektivität
Architektur
Der Server basiert auf TypeScript und nutzt das MCP SDK, um eine standardisierte Schnittstelle für KI-Modelle bereitzustellen, die mit der Google-Suche und Tools zur Analyse von Webseiteninhalten interagieren. Er besteht aus zwei Hauptdiensten:
- GoogleSearchService : Verarbeitet Google API-Interaktionen für die Suchfunktion
- ContentExtractor : Verwaltet die Analyse und Extraktion von Webseiteninhalten
Der Server verwendet Caching-Mechanismen, um die Leistung zu verbessern und API-Aufrufe zu reduzieren.
Verteilen der erstellten Version
Wenn Sie lieber nur die erstellte Version dieses Tools und nicht den Quellcode verteilen möchten, können Sie die folgenden Schritte ausführen:
- Erstellen Sie den TypeScript-Code:
- Erstellen Sie ein Distributionspaket mit nur den erforderlichen Dateien:
- Benutzer können dann die erstellte Version installieren und ausführen:
Mit diesem Ansatz können Sie die kompilierten JavaScript-Dateien verteilen, ohne den TypeScript-Quellcode offenzulegen. Benutzer müssen weiterhin Folgendes tun:
- Konfigurieren Sie ihre Google API-Anmeldeinformationen als Umgebungsvariablen
- Fügen Sie die Serverkonfiguration zu ihrer MCP-Einstellungsdatei hinzu
- Installieren Sie die Produktionsabhängigkeiten
Beachten Sie, dass die Datei package.json in der Distribution nur Produktionsabhängigkeiten und einen vereinfachten Satz von Skripts enthält.
Lizenz
MIT
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.
Ein MCP-Server (Model Context Protocol), der Google-Suchfunktionen und Tools zur Analyse von Webseiteninhalten bereitstellt. Dieser Server ermöglicht KI-Modellen die programmgesteuerte Durchführung von Google-Suchen und die Analyse von Webseiteninhalten.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA specialized Model Context Protocol (MCP) server that integrates Google services (Gmail, Calendar, etc.) into your AI workflows. This server enables seamless access to Google services through MCP, allowing AI agents to interact with Gmail, Google Calendar, and other Google services.Last updated -103TypeScript
- -securityAlicense-qualityA Model Context Protocol (MCP) based search API server that provides standardized access to Google Maps, Google Flights, Google Hotels and other services. This server enables AI assistants to access various search services through a unified interface.Last updated -57PythonMIT License
- -securityAlicense-qualityModel Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.Last updated -433TypeScriptMIT License
- -securityFlicense-qualityAn MCP Server that provides access to Google's Search Console API, allowing users to interact with website search performance data and manage search presence through natural language.Last updated -Python