BigQuery MCP-Server
Was ist das? 🤔
Dies ist ein Server, über den Ihre LLMs (wie Claude) direkt mit Ihren BigQuery-Daten kommunizieren können! Stellen Sie sich das wie einen freundlichen Übersetzer vor, der zwischen Ihrem KI-Assistenten und Ihrer Datenbank sitzt und dafür sorgt, dass die Kommunikation sicher und effizient verläuft.
Kurzes Beispiel
Sie müssen keine SQL-Abfragen mehr manuell schreiben – chatten Sie einfach auf natürliche Weise mit Ihren Daten!
Wie funktioniert es? 🛠️
Dieser Server verwendet das Model Context Protocol (MCP), einen universellen Übersetzer für die KI-Datenbank-Kommunikation. MCP ist für die Verwendung mit jedem KI-Modell konzipiert und derzeit als Entwicklervorschau in Claude Desktop verfügbar.
Hier ist alles, was Sie tun müssen:
- Authentifizierung einrichten (siehe unten)
- Fügen Sie Ihre Projektdetails zur Konfigurationsdatei von Claude Desktop hinzu
- Beginnen Sie auf natürliche Weise mit Ihren BigQuery-Daten zu chatten!
Was kann es? 📊
- Führen Sie SQL-Abfragen aus, indem Sie Fragen einfach in einfachem Englisch stellen
- Greifen Sie in Ihren Datasets sowohl auf Tabellen als auch auf materialisierte Ansichten zu
- Erkunden Sie Datensatzschemata mit klarer Kennzeichnung der Ressourcentypen (Tabellen vs. Ansichten).
- Analysieren Sie Daten innerhalb sicherer Grenzen (standardmäßig 1 GB Abfragelimit).
- Schützen Sie Ihre Daten (Nur-Lese-Zugriff)
Schnellstart 🚀
Voraussetzungen
- Node.js 14 oder höher
- Google Cloud-Projekt mit aktiviertem BigQuery
- Entweder ist die Google Cloud CLI installiert oder es handelt sich um eine Dienstkonto-Schlüsseldatei
- Claude Desktop (derzeit die einzige unterstützte LLM-Schnittstelle)
Option 1: Schnellinstallation über Smithery (empfohlen)
Um BigQuery MCP Server für Claude Desktop automatisch über Smithery zu installieren, führen Sie diesen Befehl in Ihrem Terminal aus:
Das Installationsprogramm fordert Sie zur Eingabe von:
- Ihre Google Cloud-Projekt-ID
- BigQuery-Standort (standardmäßig us-central1)
Nach der Konfiguration aktualisiert Smithery automatisch Ihre Claude Desktop-Konfiguration und startet die Anwendung neu.
Option 2: Manuelle Einrichtung
Wenn Sie die manuelle Konfiguration bevorzugen oder mehr Kontrolle benötigen:
- Authentifizieren Sie sich mit Google Cloud (wählen Sie eine Methode):
- Verwenden der Google Cloud CLI (ideal für die Entwicklung):
- Verwenden eines Dienstkontos (für die Produktion empfohlen):
- Verwenden der Google Cloud CLI (ideal für die Entwicklung):
- Fügen Sie Ihrer Claude Desktop-Konfiguration Folgendes hinzu : Fügen Sie dies zu Ihrer
claude_desktop_config.json
hinzu:- Grundkonfiguration:
- Mit Dienstkonto:
- Grundkonfiguration:
- Starten Sie den Chat! Öffnen Sie Claude Desktop und stellen Sie Fragen zu Ihren Daten.
Befehlszeilenargumente
Der Server akzeptiert die folgenden Argumente:
--project-id
: (Erforderlich) Ihre Google Cloud-Projekt-ID--location
: (Optional) BigQuery-Standort, standardmäßig „us-central1“--key-file
: (Optional) Pfad zur JSON-Datei mit dem Dienstkontoschlüssel
Beispiel mit Dienstkonto:
Erforderliche Berechtigungen
Sie benötigen eines davon:
roles/bigquery.user
(empfohlen)- ODER beides:
roles/bigquery.dataViewer
roles/bigquery.jobUser
Entwickler-Setup (optional) 🔧
Möchten Sie Anpassungen vornehmen oder Beiträge leisten? So richten Sie es lokal ein:
Aktualisieren Sie dann Ihre Claude Desktop-Konfiguration, damit sie auf Ihren lokalen Build verweist:
Aktuelle Einschränkungen ⚠️
- MCP-Unterstützung ist derzeit nur in Claude Desktop verfügbar (Entwicklervorschau).
- Verbindungen sind auf lokale MCP-Server beschränkt, die auf derselben Maschine laufen
- Abfragen sind schreibgeschützt und haben ein Verarbeitungslimit von 1 GB.
- Obwohl sowohl Tabellen als auch Ansichten unterstützt werden, können einige komplexe Ansichtstypen Einschränkungen aufweisen
Support und Ressourcen 💬
Lizenz 📝
MIT-Lizenz – Einzelheiten finden Sie in der Datei LICENSE .
Autor ✍️
Salih Ergüt
Sponsoring
Dieses Projekt wird gesponsert von:
Versionsverlauf 📋
Updates und Versionsverlauf finden Sie in CHANGELOG.md .
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Dies ist ein Server, über den Ihre LLMs (wie Claude) direkt mit Ihren BigQuery-Daten kommunizieren können! Stellen Sie sich das wie einen freundlichen Übersetzer vor, der zwischen Ihrem KI-Assistenten und Ihrer Datenbank sitzt und dafür sorgt, dass die Kommunikation sicher und effizient verläuft.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides access to BigQuery. This server enables LLMs to inspect database schemas and execute queries.Last updated -92PythonMIT License
- -securityFlicense-qualityThe server connects the Claude AI to the internet through the capabilites of the LSD SQL language, turning web data into a queryable database-like structure to interact with real-world data efficiently.Last updated -63Python
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to understand BigQuery dataset structures and execute SQL queries.Last updated -TypeScriptMIT License
- -securityAlicense-qualityA server that enables LLMs like Claude to interact with Azure Cosmos DB databases through natural language queries, acting as a translator between AI assistants and database systems.Last updated -JavaScriptMIT License