BigQuery MCP Query Runner
Launchable read-only BigQuery MCP server with parameter binding, scope isolation, dry-run cost enforcement, bounded pagination, and typed diagnostics.
Access
Read only · Google BigQuery
Inputs
The released example shows these fields. Check the guide for which are required.
queryparametersproject_idbilling_project_idlocationmax_rowspage_sizetimeout_ms
Outputs
The released example shows these fields. Check the guide for which are required.
schema_versionproject_idbilling_project_idlocationschemarowspaginationdiagnosticssource
Before you begin
- Node.js 22 or newer.
- BQ_CREDENTIAL and a BQ_POLICY envelope defining project, billing project, dataset, location, byte, row, timeout, and user-OAuth authority.
- Google BigQuery API enabled with least-privilege access to the configured datasets.
Try this first
Review the setup requirements, access boundaries and release guide before connected use.
Limits for this step
- Only SELECT or WITH GoogleSQL is accepted; scripts, DML, DDL, external queries, destinations, and unqualified external tables are rejected.
- Workload identity uses Google STS plus service-account impersonation; direct unidentifiable federated tokens are not accepted for readiness evidence.
- Provider verification requires a clean-client sandbox smoke observation; deterministic tests do not satisfy that release evidence gate.
- Read-only queries only; project, billing project, dataset, location, SQL, parameter, byte, row, page, timeout, and response-size restrictions are enforced before results are returned.
View capabilities and accessHide capabilities and access
What it can do
- Execute one parameterized read-only GoogleSQL query inside configured project, dataset, and location boundaries.
- Dry-run every query and enforce provider-side maximum bytes billed before execution.
- Return typed rows with bounded pagination, job identity, cost, cache, timeout, and source diagnostics.
Access limits
Read-only queries only; project, billing project, dataset, location, SQL, parameter, byte, row, page, timeout, and response-size restrictions are enforced before results are returned.
Credentials and setup
- BigQuery OAuth credential with jobs.create and read access only to the configured datasets
Install tool files
These commands install package files and generate runtime configuration where supported. Confirm discovery in your agent app, then check configuration, authentication and a first useful operation.
Install (Codex)
./bin/skills-hub install --module tools --entry warehouse/[email protected] --runtime codex
Install (Claude)
./bin/skills-hub install --module tools --entry warehouse/[email protected] --runtime claude
Install (Generic)
./bin/skills-hub install --module tools --entry warehouse/[email protected] --runtime generic --target ./my-agent/tools-mcp