Skip to content
mcp/skillhub

BigQuery Data Platform MCP Server

by debillaio.github.deBilla/data-platform-mcpv0.4.0

Read-only BigQuery tools for plain-language data questions, with a cost gate on every query

0Pythonstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active18d ago

Install BigQuery Data Platform MCP server

Install in Claude Code

claude mcp add data-platform -- uvx data-platform-mcp

Configuration

VariableRequiredSecretDescription
BQ_MCP_ENVIRONMENTS——JSON map of environment name to BigQuery settings (project, location, impersonate, dataset_allowlist, byte caps). Omit when using a config file at ~/.config/data-platform-mcp/config.toml.
BQ_MCP_DEFAULT_ENVIRONMENT——Environment used when a tool call omits the environment argument.
BQ_MCP_CONFIG——Path to a TOML config file, overriding ~/.config/data-platform-mcp/config.toml.
BQ_IMPERSONATE_SERVICE_ACCOUNT——Read-only service account to impersonate, making read-only a property of the identity rather than of this code. Create it with `data-platform-mcp setup`.
BQ_PROJECT——GCP project whose BigQuery datasets are queried. Falls back to the project associated with Application Default Credentials.
BQ_LOCATION——BigQuery location for jobs and datasets. Defaults to US.
BQ_CODE_ASSET_LOCATION——Region holding BigQuery Studio notebooks and saved queries. Separate from BQ_LOCATION and usually different: code assets are regional and Dataform rejects multi-regions, so datasets in US typically pair with code assets in a region like us-central1. A wrong region returns an empty list rather than an error. Defaults to BQ_LOCATION.
BQ_DATASET_ALLOWLIST——Comma-separated dataset IDs the server may read. Empty means all datasets.
BQ_WARN_BYTES——Scan size above which a query is returned for user confirmation instead of run. Defaults to 1 GiB.
BQ_MAX_BYTES_BILLED——Hard per-query scan cap; a query estimated above this never runs. Defaults to 5 GiB.
BQ_MCP_AUDIT_LOG——Path for the JSONL tool-call audit log, or 'off' to disable it. SQL text is never recorded, only a hash and a length.

Freshness

Active — last maintenance signal 18d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-09-22 · 18d ago · GitHub

  2. Latest release

    no data · GitHub

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-09-22 · 18d ago · official registry · v0.4.0

FAQ

›How do I install the BigQuery Data Platform MCP server in Claude Code?

Run: claude mcp add data-platform -- uvx data-platform-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does BigQuery Data Platform require an API key?

No required environment variables are declared in its published metadata.

›Can I use BigQuery Data Platform as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is BigQuery Data Platform in the official MCP registry?

Yes, as io.github.deBilla/data-platform-mcp.

Alternatives to BigQuery Data Platform

Other database MCP servers.

View all