Integrations
Provides Google search capabilities to AI models through an MCP server interface, allowing for advanced search queries with filtering options for date, language, country, and safe search
Integrates with Google Cloud Platform for API credentials and Custom Search capabilities needed to power the Google search functionality
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
You must be authenticated.
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
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.Last updated -11,9971,526TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.Last updated -226PythonMIT License
- AsecurityFlicenseAqualityBuilt as a Model Context Protocol (MCP) server that provides advanced web search, content extraction, web crawling, and scraping capabilities using the Firecrawl API.Last updated -41Python
- AsecurityFlicenseAqualityAn MCP protocol server that enables web search functionality using the Tavily API, allowing AI assistants to perform internet searches in real-time.Last updated -42Python