Connections are added inside an Access bundle. At
claude.ai/admin-settings/claude-tag, open Access bundles in the left navigation, click into a bundle (or Create one), and go to its Credentials tab.Create the credential in Google Cloud
Create a dedicated service account for the agent in the Google Cloud project that holds your BigQuery data, then create a JSON key for it. Google’s guides cover creating a service account and creating a service account key.Grant access to specific datasets
You scope what Claude can read on the Google Cloud side, through the service account’s role grants. The connection itself has no dataset setting. Grant the service account two roles:- BigQuery Data Viewer (
roles/bigquery.dataViewer) on each dataset Claude should query. Grant it on the specific datasets, not on the project, so Claude can read only those datasets. - BigQuery Job User (
roles/bigquery.jobUser) on the project, so the service account can run query jobs.
Add the connection to a bundle
In the bundle, click Connect another tool and choose GCP access token (with Service Account Key).
Agent Proxy exchanges the service-account key for an access token and injects it at the network boundary; the model and the sandbox are not given the key. See how Agent Proxy works.
Verify the connection
In a channel under the bundle’s scope, in a new thread:Related resources
- What this connection adds: warehouse questions answered with charts in the thread
- Give Claude access: the full credential-type and allowed-hosts reference