BigQuery MCP-Server
Ein Model Context Protocol-Server, der Zugriff auf BigQuery bietet. Dieser Server ermöglicht LLMs die Überprüfung von Datenbankschemata und die Ausführung von Abfragen.
Komponenten
Werkzeuge
Der Server implementiert ein Tool:
execute-query: Führt eine SQL-Abfrage im BigQuery-Dialekt auslist-tables: Listet alle Tabellen in der BigQuery-Datenbank aufdescribe-table: Beschreibt das Schema einer bestimmten Tabelle
Related MCP server: mcp-graphql
Konfiguration
Der Server kann entweder mit Befehlszeilenargumenten oder Umgebungsvariablen konfiguriert werden.
Argument | Umgebungsvariable | Erforderlich | Beschreibung |
|
| Ja | Die GCP-Projekt-ID. |
|
| Ja | Der GCP-Standort (z. B.
). |
|
| NEIN | Berücksichtigen Sie nur bestimmte BigQuery-Datensätze. Mehrere Datensätze können durch Wiederholung des Arguments (z. B.
) oder durch Komma in der Umgebungsvariable (z. B.
) angegeben werden. Wenn kein Argument angegeben wird, werden alle Datensätze im Projekt berücksichtigt. |
|
| NEIN | Pfad zu einer Dienstkonto-Schlüsseldatei für BigQuery. Wenn dieser Pfad nicht angegeben wird, verwendet der Server die Standardanmeldeinformationen. |
Schnellstart
Installieren
Installation über Smithery
So installieren Sie BigQuery Server für Claude Desktop automatisch über Smithery :
Claude Desktop
Unter MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json Unter Windows: %APPDATA%/Claude/claude_desktop_config.json
Konfiguration von Entwicklungs-/unveröffentlichten Servern
Konfiguration veröffentlichter Server
Ersetzen Sie {{PATH_TO_REPO}} , {{GCP_PROJECT_ID}} und {{GCP_LOCATION}} durch die entsprechenden Werte.
Entwicklung
Erstellen und Veröffentlichen
So bereiten Sie das Paket für die Verteilung vor:
Erhöhen Sie die Versionsnummer in
pyproject.tomlAbhängigkeiten synchronisieren und Sperrdatei aktualisieren:
Erstellen Sie Paketverteilungen:
Dadurch werden Quell- und Wheel-Distributionen im Verzeichnis dist/ erstellt.
Auf PyPI veröffentlichen:
Hinweis: Sie müssen PyPI-Anmeldeinformationen über Umgebungsvariablen oder Befehlsflags festlegen:
Token:
--tokenoderUV_PUBLISH_TOKENOder Benutzername/Passwort:
--username/UV_PUBLISH_USERNAMEund--password/UV_PUBLISH_PASSWORD
Debuggen
Da MCP-Server über stdio laufen, kann das Debuggen eine Herausforderung darstellen. Für ein optimales Debugging empfehlen wir dringend die Verwendung des MCP Inspector .
Sie können den MCP Inspector über npm mit diesem Befehl starten:
Beim Start zeigt der Inspector eine URL an, auf die Sie in Ihrem Browser zugreifen können, um mit dem Debuggen zu beginnen.