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
