Creativity · MCP — server

MCP BigQuery Server

The MCP BigQuery server lets Claude and other MCP clients list datasets, describe tables, and run SQL against a BigQuery project. Google hasn't shipped an official Anthropic-style MCP server yet (as of April 2026), but several solid community implementations exist that wrap the `google-cloud-bigquery` client library. Pair it with a dedicated service account so the LLM can't exceed its intended scope.

MCP facts

Kind
server
Ecosystem
anthropic-mcp
Language
Python
Transports
stdio

Capabilities

  • Tools: list_datasets, list_tables, describe_table, run_query
  • Resources: dataset and table schemas as MCP resources
  • Auth: GOOGLE_APPLICATION_CREDENTIALS service-account JSON

Install

uvx mcp-server-bigquery

Configuration

{
  "mcpServers": {
    "bigquery": {
      "command": "uvx",
      "args": ["mcp-server-bigquery", "--project", "my-gcp-project"],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/Users/you/.gcp/mcp-sa.json"
      }
    }
  }
}

Frequently asked questions

Does Google ship an official BigQuery MCP server?

Not as of April 2026. The common route is a community package (e.g. mcp-server-bigquery) built on top of google-cloud-bigquery. Check release cadence before adopting.

How do I keep BigQuery costs bounded?

Give the service account the roles/bigquery.dataViewer role on only the datasets you want exposed, set a query `maximumBytesBilled` cap, and consider a BI Engine reservation for frequent exploration.

Can I run ML.PREDICT via the server?

Yes — it's just SQL. Whether the service account can call Vertex AI–backed functions depends on IAM; usually you'll add roles/aiplatform.user.

Sources

  1. Google Cloud BigQuery docs — accessed 2026-04-20
  2. Model Context Protocol specification — accessed 2026-04-20