Skip to main content
Glama

BigQuery MCP by InsightfulPipe

Server Details

Hosted BigQuery MCP server for Claude, ChatGPT and Cursor, with each action switched per account.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Insightful-Pipe/bigquery-mcp-server
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation2/5

execute_action and query_data have virtually identical descriptions — both are labeled 'Step 3 (FINAL) of workflow' with the same required prerequisite steps and the same read-only BigQuery note. An agent cannot tell which one to call or whether they are interchangeable, which is the most critical decision point in this server. prompts_menu and query_contexts are clearly distinct from those two.

Naming Consistency3/5

execute_action, query_contexts, and query_data follow a verb_noun pattern, but prompts_menu is noun_noun and breaks the pattern. The names are readable but the convention is not uniform, and execute_action/query_data share no naming signal that distinguishes their near-identical purpose.

Tool Count4/5

Four tools is a reasonable, tight scope for a read-only BigQuery workflow server (context discovery, action lookup, prompt catalog, query execution). The count is fine; the problem is that the small set still contains a redundant pair rather than a missing slot.

Completeness3/5

The described workflow (query_contexts for accounts/action details, then execute) covers the read-only query lifecycle, and the explicit read-only OAuth constraint explains the absence of DDL/DML. However, the duplication between execute_action and query_data means one execution path is redundant while prompt handling is limited to listing/viewing with no clear prompt-execution path.

Available Tools

4 tools
execute_actionBigQuery Data Execute ActionA
Destructive
Inspect

Execute BigQuery action (Step 3 (FINAL) of workflow).

REQUIRED: Complete these steps first using query_contexts:

  1. request='accounts' - Get workspace_id, brand_id, gcp_project_id AND available_actions

  2. request='actions_details' with actions=['xxxxxx', 'xxxxxx', 'xxxxxx'] - Get detailed body structure for specific action(s) using actions from available_actions

IMPORTANT: Always call step 2 to see the exact body structure before executing.

BigQuery is read-only here (OAuth scope bigquery.readonly): only SELECT queries succeed; DDL/DML/scripts are rejected by Google.

Inputs: body (required). Returns: object

prompts_menuBigQuery PromptsA
Read-only
Inspect

Access BigQuery prompt catalog with 4 operations:

  1. List Public Prompts: • request='menu' - No additional params needed • Returns: All public/system prompts available for BigQuery

  2. List Custom Prompts: • request='menu', prompt_type='custom', workspace_id= • Returns: All custom prompts for the specified workspace

  3. Get Public Prompt Details: • request='prompt_details', prompt_id= • Returns: Full text/details of a public prompt

  4. Get Custom Prompt Details: • request='prompt_details', prompt_id=, is_custom=True, workspace_id= • Returns: Full text/details of a custom prompt

Inputs: request (required), is_custom, prompt_id, prompt_type, +1 more. Returns: object

query_contextsBigQuery Setup HelperA
Read-only
Inspect

Helper for planning InsightfulPipe BigQuery requests.

Step 1: request='accounts' – Retrieve workspace_id, brand_id, gcp_project_id, other source metadata, AND available_actions (all read-only actions you can call).

Step 2: request='actions_details' with actions=['xxxxxx', 'xxxxxx', 'xxxxxx'] – REQUIRED before querying. Replace with actions from available_actions to get the exact request body, required identifiers, fields, and notes for each action.

Optional: request='available_actions' – Standalone call to list all available actions (already included in accounts response).

Optional: request='brands' with brand_id + workspace_id to pull brand guidelines.

Inputs: request (required), actions, brand_id, platform, +1 more. Returns: object

query_dataBigQuery DataA
Read-only
Inspect

Query BigQuery data (Step 3 (FINAL) of workflow).

REQUIRED: Complete these steps first using query_contexts:

  1. request='accounts' - Get workspace_id, brand_id, gcp_project_id AND available_actions

  2. request='actions_details' with actions=['xxxxxx', 'xxxxxx', 'xxxxxx'] - Get detailed body structure for specific action(s) using actions from available_actions

IMPORTANT: Always call step 2 to see the exact body structure before querying.

BigQuery is read-only here (OAuth scope bigquery.readonly): only SELECT queries succeed; DDL/DML/scripts are rejected by Google.

Inputs: body (required). Returns: object

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Production-ready MCP server for BigQuery that translates natural language questions to SQL, executes queries securely, and delivers results via stdio or HTTP for integration with GitHub Copilot, Power BI, and web applications.
      864 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A read-only BigQuery MCP server with auto-LIMIT injection, dry-run cost guard, and ADC authentication. Allows safe SQL querying of BigQuery by LLMs without risk of data modification or unexpected costs.
      25 PyPI
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server for secure BigQuery access across multiple Google Cloud projects, enabling querying, schema exploration, and data analysis with SQL validation and read-only controls.
      2
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.