Skip to main content
Glama

BigQuery MCP server

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 aus
  • list-tables : Listet alle Tabellen in der BigQuery-Datenbank auf
  • describe-table : Beschreibt das Schema einer bestimmten Tabelle

Konfiguration

Der Server kann entweder mit Befehlszeilenargumenten oder Umgebungsvariablen konfiguriert werden.

ArgumentUmgebungsvariableErforderlichBeschreibung
--projectBIGQUERY_PROJECTJaDie GCP-Projekt-ID.
--locationBIGQUERY_LOCATIONJaDer GCP-Standort (z. B. europe-west9 ).
--datasetBIGQUERY_DATASETSNEINBerücksichtigen Sie nur bestimmte BigQuery-Datensätze. Mehrere Datensätze können durch Wiederholung des Arguments (z. B. --dataset my_dataset_1 --dataset my_dataset_2 ) oder durch Komma in der Umgebungsvariable (z. B. BIGQUERY_DATASETS=my_dataset_1,my_dataset_2 ) angegeben werden. Wenn kein Argument angegeben wird, werden alle Datensätze im Projekt berücksichtigt.
--key-fileBIGQUERY_KEY_FILENEINPfad 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 :

npx -y @smithery/cli install mcp-server-bigquery --client claude
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
"mcpServers": { "bigquery": { "command": "uv", "args": [ "--directory", "{{PATH_TO_REPO}}", "run", "mcp-server-bigquery", "--project", "{{GCP_PROJECT_ID}}", "--location", "{{GCP_LOCATION}}" ] } }
Konfiguration veröffentlichter Server
"mcpServers": { "bigquery": { "command": "uvx", "args": [ "mcp-server-bigquery", "--project", "{{GCP_PROJECT_ID}}", "--location", "{{GCP_LOCATION}}" ] } }

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:

  1. Erhöhen Sie die Versionsnummer in pyproject.toml
  2. Abhängigkeiten synchronisieren und Sperrdatei aktualisieren:
uv sync
  1. Erstellen Sie Paketverteilungen:
uv build

Dadurch werden Quell- und Wheel-Distributionen im Verzeichnis dist/ erstellt.

  1. Auf PyPI veröffentlichen:
uv publish

Hinweis: Sie müssen PyPI-Anmeldeinformationen über Umgebungsvariablen oder Befehlsflags festlegen:

  • Token: --token oder UV_PUBLISH_TOKEN
  • Oder Benutzername/Passwort: --username / UV_PUBLISH_USERNAME und --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:

npx @modelcontextprotocol/inspector uv --directory {{PATH_TO_REPO}} run mcp-server-bigquery

Beim Start zeigt der Inspector eine URL an, auf die Sie in Ihrem Browser zugreifen können, um mit dem Debuggen zu beginnen.

-
security - not tested
A
license - permissive license
-
quality - not tested

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 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.

  1. Komponenten
    1. Werkzeuge
  2. Konfiguration
    1. Schnellstart
      1. Installieren
    2. Entwicklung
      1. Erstellen und Veröffentlichen
      2. Debuggen

    Related MCP Servers

    • A
      security
      A
      license
      A
      quality
      A Model Context Protocol server that provides access to MongoDB databases. This server enables LLMs to inspect collection schemas and execute read-only queries.
      Last updated -
      8
      885
      191
      TypeScript
      MIT License
      • Apple
    • A
      security
      A
      license
      A
      quality
      A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
      Last updated -
      10
      53
      Python
      MIT License
    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol server that enables LLMs to understand BigQuery dataset structures and execute SQL queries.
      Last updated -
      TypeScript
      MIT License
      • Apple
      • Linux
    • -
      security
      F
      license
      -
      quality
      A Model Context Protocol server providing both read and write access to PostgreSQL databases, enabling LLMs to query data, modify records, and manage database schemas.
      Last updated -
      4
      JavaScript

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/LucasHild/mcp-server-bigquery'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server