Get answers from your BigQuery data, in Claude, Cursor, or ChatGPT

Ask Claude, Cursor, ChatGPT, or any other MCP client something like "how many active users came from paid channels last month?" and it queries your live BigQuery project for the real answer. SaturnSQL's hosted MCP server gives it the tools, no service account key to manage locally.

ClaudeMCP · analytics.events
You
How many active users came from paid channels last month?
execute_query
SELECT source, COUNT(DISTINCT user_id) AS active_users
FROM `analytics.events`
WHERE event_date >= DATE_SUB(CURRENT_DATE(), INTERVAL 1 MONTH)
  AND source IN ('ads', 'paid_social')
GROUP BY source
ORDER BY 2 DESC;
sourceactive_users
ads2,140
paid_social1,362
Claude
3,502 active users from paid channels last month.

Setup

1. Add your BigQuery connection in SaturnSQL: your project ID and a service account JSON key. Give the service account only the BigQuery Data Viewer and Job User IAM roles. See setting up a read-only BigQuery service account. The key is encrypted at rest and shown to you exactly once.

2. Click your name in the sidebar, then Install MCP, and pick your client: Claude, ChatGPT, Cursor or Claude Code. You add https://mcp.saturnsql.com/mcp and sign in with your SaturnSQL account, with no API key to copy and no local BigQuery MCP server or credential file to manage.

From there your AI client can list datasets and tables, read INFORMATION_SCHEMA, and run SQL against your project, scoped to the same read-only, row-limited execution SaturnSQL uses everywhere else.

Why not a self-hosted BigQuery MCP server?

Self-hosted options exist, but they mean putting a service account key on your own machine or server and no shared query library. SaturnSQL's connector reuses a connection you've already secured, and every query your AI client saves lands in the same library your team already uses.

Common questions

Can my AI client run expensive queries by accident? The service account should carry only Data Viewer and Job User, and execution is row-limited the same way the editor is. For tighter control, set a custom query cost cap on the service account's project in GCP.

Can I limit my AI client to specific datasets? Scope the service account's IAM roles to specific datasets instead of project-wide. See the BigQuery setup guide.

What plan do I need? The MCP connector requires the Starter plan or higher, same as BigQuery connections themselves.

Other databases

Not on BigQuery? Claude, ChatGPT, Cursor, and Claude Code all connect to PostgreSQL, MySQL, Oracle, SQL Server, ClickHouse, and Redshift the same way, or see the full MCP server overview for the rest.

Get answers from your BigQuery data in Claude, Cursor, or ChatGPT