mcp-bigquery-server MCP Server

A FastMCP server for securely accessing BigQuery datasets with intelligent caching, schema evolution tracking, and query analytics via Supabase integration.

Local serverstdio

What is the mcp-bigquery-server MCP Server?

mcp-bigquery-server is an MCP project maintained in the mousten/mcp-bigquery-server repository. The maintainer describes its purpose as “A FastMCP server for securely accessing BigQuery datasets with intelligent caching, schema evolution tracking, and query analytics via Supabase integration”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using /path/to/your/project/.venv/bin/mcp-bigquery. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares PROJECT_ID, LOCATION, KEY_FILE, SUPABASE_URL, SUPABASE_SERVICE_KEY, DEFAULT_USER_ID. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
resources//list - List all BigQuery resources
bigquery//{project}/{dataset}/{table} - Access specific table metadata
execute_bigquery_sqlExecute a read-only SQL query with intelligent caching
Parametersuser_id
get_datasetsGet list of datasets with metadata
get_tablesGet tables in a dataset with column documentation
get_table_schemaGet comprehensive table schema details
get_query_suggestionsGet AI-powered query recommendations
explain_tableGet comprehensive table documentation and business context
analyze_query_performanceAnalyze historical query performance patterns
get_schema_changesTrack schema evolution and changes over time
manage_cacheComprehensive cache management operations
health_checkSystem health check including BigQuery, Supabase, and cache status

How to install the mcp-bigquery-server MCP Server

{
  "mcpServers": {
    "mcp-bigquery": {
      "command": "/path/to/your/project/.venv/bin/mcp-bigquery",
      "args": [
        "--transport",
        "stdio"
      ],
      "env": {
        "PROJECT_ID": "your-project-id",
        "LOCATION": "US",
        "KEY_FILE": "YOUR_KEY_FILE",
        "SUPABASE_URL": "https://your-project.supabase.co",
        "SUPABASE_SERVICE_KEY": "YOUR_SUPABASE_SERVICE_KEY",
        "DEFAULT_USER_ID": "your-user-id"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
PROJECT_IDDeclared in the maintainer’s client configuration.Check documentation
LOCATIONDeclared in the maintainer’s client configuration.Check documentation
KEY_FILEDeclared in the maintainer’s client configuration.Optional
SUPABASE_URLDeclared in the maintainer’s client configuration.Check documentation
SUPABASE_SERVICE_KEYDeclared in the maintainer’s client configuration.Check documentation
DEFAULT_USER_IDDeclared in the maintainer’s client configuration.Optional