GCP MCP
Ein Model Context Protocol (MCP)-Server, der KI-Assistenten wie Claude die Interaktion mit Ihrer Google Cloud Platform-Umgebung ermöglicht. Dies ermöglicht Abfragen in natürlicher Sprache und die Verwaltung Ihrer GCP-Ressourcen während Konversationen.
Merkmale
- 🔍 GCP-Ressourcen mithilfe natürlicher Sprache abfragen und ändern
- ☁️ Unterstützung für mehrere GCP-Projekte
- 🌐 Unterstützung mehrerer Regionen
- 🔐 Sichere Handhabung der Anmeldeinformationen (es werden keine Anmeldeinformationen an externe Dienste weitergegeben)
- 🏃♂️ Lokale Ausführung mit Ihren GCP-Anmeldeinformationen
- 🔄 Automatische Wiederholungsversuche für verbesserte Zuverlässigkeit
Voraussetzungen
- Node.js
- Claude Desktop/Cursor/Windsurf
- GCP-Anmeldeinformationen lokal konfiguriert (Standardanmeldeinformationen der Anwendung)
Installation
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
Konfiguration
Claude Desktop
- Öffnen Sie die Claude-Desktop-App und gehen Sie zu Einstellungen -> Entwickler -> Konfiguration bearbeiten
- Fügen Sie den folgenden Eintrag zu Ihrer
claude_desktop_config.json
hinzu:
über npm:
Wenn Sie die Installation aus der Quelle durchgeführt haben:
Ersetzen Sie /path/to/gcp-mcp
durch den tatsächlichen Pfad zu Ihrem Projektverzeichnis, wenn Sie die Quellinstallation verwenden.
Cursor
- Öffnen Sie Cursor und gehen Sie zu Einstellungen (⌘,)
- Navigieren Sie zu AI -> Model Context Protocol
- Fügen Sie eine neue MCP-Konfiguration hinzu:
Windsurf
- Öffnen Sie
~/.windsurf/config.json
(erstellen Sie es, falls es nicht existiert) - Fügen Sie die MCP-Konfiguration hinzu:
GCP-Einrichtung
- Richten Sie die GCP-Anmeldeinformationen ein:
- Richten Sie die Standardanmeldeinformationen für Anwendungen mit
gcloud auth application-default login
ein.
- Richten Sie die Standardanmeldeinformationen für Anwendungen mit
- Aktualisieren Sie Ihren KI-Assistenten (Claude Desktop/Cursor/Windsurf)
Verwendung
Wählen Sie zunächst ein Projekt aus oder stellen Sie Fragen wie:
- „Alle GCP-Projekte auflisten, auf die ich Zugriff habe“
- „Zeigen Sie mir alle Cloud SQL-Instanzen im Projekt X“
- „Wie ist mein aktueller Rechnungsstatus?“
- „Zeigen Sie mir die Protokolle meiner Cloud Run-Dienste“
- „Liste alle GKE-Cluster in us-central1 auf“
- „Zeigen Sie mir alle Cloud Storage-Buckets in Projekt X“
- „Welche Cloud-Funktionen werden in us-central1 bereitgestellt?“
- „Alle Cloud Run-Dienste auflisten“
- „Zeigen Sie mir BigQuery-Datensätze und -Tabellen“
Verfügbare Tools
run-gcp-code
: Führen Sie GCP-API-Aufrufe mit TypeScript-Code auslist-projects
: Listet alle zugänglichen GCP-Projekte aufselect-project
: Wählen Sie ein GCP-Projekt für nachfolgende Vorgänge ausget-billing-info
: Rechnungsinformationen für das aktuelle Projekt abrufenget-cost-forecast
: Kostenprognose für das aktuelle Projekt abrufenget-billing-budget
: Ruft die Abrechnungsbudgets für das aktuelle Projekt ablist-gke-clusters
: Listet alle GKE-Cluster im aktuellen Projekt auflist-sql-instances
: Listet alle Cloud SQL-Instanzen im aktuellen Projekt aufget-logs
: Ruft Cloud Logging-Einträge für das aktuelle Projekt ab
Beispielinteraktionen
- Liste der verfügbaren Projekte:
- Wählen Sie ein Projekt aus:
- Rechnungsstatus prüfen:
- Protokolle anzeigen:
Unterstützte Dienste
- Google Compute Engine
- Cloud-Speicher
- Cloud-Funktionen
- Cloud Run
- BigQuery
- Cloud SQL
- Google Kubernetes Engine (GKE)
- Cloud-Protokollierung
- Cloud-Abrechnung
- Ressourcenmanager
- Mehr folgt in Kürze ...
Fehlerbehebung
So zeigen Sie Protokolle an:
Häufige Probleme:
- Authentifizierungsfehler: Stellen Sie sicher, dass Sie
gcloud auth application-default login
ausgeführt haben. - Berechtigungsfehler: Überprüfen Sie die IAM-Rollen für Ihr Konto
- API-Fehler: Überprüfen Sie, ob die erforderlichen APIs in Ihrem Projekt aktiviert sind
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Lizenz
MIT
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Ein Model Context Protocol-Server, der es KI-Assistenten wie Claude ermöglicht, über natürliche Sprache mit Google Cloud Platform-Umgebungen zu interagieren, sodass Benutzer während Gesprächen GCP-Ressourcen abfragen und verwalten können.
- Merkmale
- Voraussetzungen
- Installation
- Konfiguration
- Verwendung
- Verfügbare Tools
- Beispielinteraktionen
- Unterstützte Dienste
- Fehlerbehebung
- Beitragen
- Lizenz
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that connects to Google Cloud services, allowing users to query logs, interact with Spanner databases, and analyze Cloud Monitoring metrics through natural language interaction.Last updated -162TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server implementation that enables AI assistants like Claude to perform Google searches and retrieve web data directly through natural language requests.Last updated -1753TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to read from, append to, and format text in Google Documents programmatically.Last updated -24TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with Google Workspace services including Drive, Docs, and Sheets through natural language commands.Last updated -8PythonMIT License