Skip to main content
When Claude Desktop is deployed on third-party inference, Claude can work with your organization’s BigQuery and other Google data through Google’s remote MCP servers, for example the BigQuery server at https://bigquery.googleapis.com/mcp. The device talks to Google directly: users’ Google tokens stay on the device, and no Google data passes through Anthropic’s infrastructure.

How the connection works

Google’s remote MCP servers don’t support dynamic client registration, and Google’s token endpoint requires the client secret even for a client of the Desktop app type. You create one Desktop-app OAuth client in your Google Cloud project, enter its client ID and client secret in the server’s entry, and each user signs in with their own Google account. Google doesn’t treat a Desktop-app client secret as confidential, so the Enterprise Admin Console stores it with the entry, as described under Where the client secret goes. That page also explains each OAuth field.

Set up the BigQuery server

1

Prepare the Google Cloud project

In the Google Cloud project that holds your BigQuery data, enable the BigQuery MCP server and grant each user the MCP Tool User role (roles/mcp.toolUser) together with the BigQuery roles their queries need. Google’s Use the BigQuery MCP server guide covers both.
2

Create a Desktop-app OAuth client in Google Cloud

If the project has no OAuth consent screen, configure one first in the Google Cloud Console under APIs & Services → OAuth consent screen. Choose the Internal user type when all users are in your Google Workspace organization. With External, add every user as a test user while the app is in testing, or Google blocks their sign-in.Then open APIs & Services → Credentials, choose Create credentials → OAuth client ID, and select Desktop app as the application type. When Google shows the new client, copy its Client ID (ends in .apps.googleusercontent.com) and Client secret (begins with GOCSPX-). You don’t add redirect URIs, because Desktop-app clients accept loopback redirects automatically.
3

Add the server in the Enterprise Admin Console

In the Enterprise Admin Console (claude.aiOrganization settings), open the Connectors page under Desktop 3P. Under Managed MCP servers, click Add → Blank and fill in the entry:
Managed MCP server entry named BigQuery in the Enterprise Admin Console, with Transport set to Streamable HTTP, the BigQuery MCP URL, OAuth set to Bring your own client, and the Client ID, Client secret, and Authorization server fields filled in.

A BigQuery entry on the Connectors page with OAuth set to Bring your own client.

Click Save changes. Users’ apps pick up the new entry as described under Configuration updates. Devices need outbound HTTPS access to bigquery.googleapis.com, accounts.google.com, and oauth2.googleapis.com.If you manage configuration through MDM or a bootstrap server instead, the equivalent managedMcpServers entry is:
4

Have users connect

Each user opens Customize → Connectors in Claude Desktop, clicks Connect next to BigQuery, and approves Google’s consent screen in the browser. Claude Desktop asks Google for offline access automatically, so the token refreshes in the background without another sign-in.

Other Google servers

Google’s other remote MCP servers take the same Client ID, Client secret, and Authorization server values. For the Google Workspace servers (Gmail, Drive, Calendar, Docs, Sheets, Slides, and Chat), that guide lists each server’s URL and prerequisites, including a Google Cloud project enrolled in Google’s Workspace Developer Preview Program.

Troubleshoot sign-in errors

These messages appear in main.log in the logs directory on the user’s device.