Skip to content

docs(mcp): add Gemini Enterprise connection guide - #461

Open
leet-c1 wants to merge 2 commits into
mainfrom
lee.tschetter/gemini-enterprise-mcp
Open

docs(mcp): add Gemini Enterprise connection guide#461
leet-c1 wants to merge 2 commits into
mainfrom
lee.tschetter/gemini-enterprise-mcp

Conversation

@leet-c1

@leet-c1 leet-c1 commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Adds product/admin/mcp-server/gemini-enterprise.mdx and registers it in the C1 MCP nav group, following the copilot-studio precedent for an AI client platform connecting inbound to the C1 MCP gateway.

Why this page

Gemini Enterprise is the first client platform that cannot register itself with C1. Claude Code and Cursor use dynamic client registration; Gemini Enterprise takes a static OAuth client configuration. Getting that working required a specific, non-obvious setup, and several of the steps are documented nowhere else.

What was verified in a live lab

Every command and console step was run against a real Google Cloud project and C1 tenant. Confirmed working end to end:

  • The OAuth flow completes with the client secret left empty. The console reports "Successfully logged in" and the connection registers in C1 as an AI client bound to the individual user.

Findings that shaped the page

Four steps are missing from Google's own documentation, and each one blocked setup completely:

  1. constraints/discoveryengine.managed.disableCustomMcpServerConnector blocks data store creation by default. Google's docs reference an unnamed constraint; this is the actual ID. It needs org-level permission and takes minutes to propagate, failing identically the whole time.
  2. The app-level Agent Gateway binding under Security > Configuration. Creating a gateway is not enough, and until an app is bound to one, no registered MCP server appears in the picker at all.
  3. connectors.googleapis.com, integrations.googleapis.com, secretmanager.googleapis.com back the tool actions and are absent from Google's required-API list.
  4. inputSchema is required in toolspec.json even though Google's published example omits it.

Agent Gateway is documented as optional. The live connector reports use_agent_gateway_egress: false, and Google's documentation confirms Gemini Enterprise data connector traffic does not trigger gateway policy enforcement. Presenting it as required would roughly double the setup burden for governance the gateway does not actually apply here. C1 governs the tool calls.

CLI coverage

There is no gcloud surface for Gemini Enterprise. The page gives gcloud where it exists, raw REST for the Agent Gateway binding, and console steps for the two operations with no public API (creating the data store, enabling tools).

Known gap, and why this is a draft

Tool discovery does not currently succeed in testing. "Reload custom actions" returns 400 FAILED_PRECONDITION from RefreshDataConnectorTools. Ruled out: C1 availability, the missing tool-action APIs, and the known API-key 401 bug affecting other customers, which presents differently. The method is not exposed on the public API endpoint, so there is no CLI workaround to document.

Until that is resolved, a customer following this page reaches the final step and stops. Do not merge as published customer guidance yet.

Companion change

The client ID this page tells customers to paste depends on C1 publishing a client metadata document for Gemini Enterprise. That is a separate pull request in the product repository and must ship first.

Style

Written against .claude/skills/docs-writing.md and the C1 brand voice guidance, then audited. No banned words or hedges, no em dashes, all six in-page anchors resolve, all component tags balanced, placeholder conventions consistent per fence type, and docs.json validates.

🤖 Generated with Claude Code

ltsch and others added 2 commits August 17, 2026 14:01
Documents connecting Google Gemini Enterprise to the C1 MCP gateway so
tool calls are attributed to individual users rather than a shared
service account.

Covers the Google Cloud prerequisites, the organization policy that
blocks custom MCP data connectors by default, the OAuth client ID C1
publishes for Gemini Enterprise, the data store wizard, and enabling
tools. Gives gcloud equivalents alongside the console steps wherever an
API exists, and recommends the command line given the number of steps.

Agent Registry and Agent Gateway are documented as an optional catalog
path rather than a requirement, since Gemini Enterprise data connector
traffic does not trigger gateway policy enforcement.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Corrects placeholder conventions so bash fences use YOUR_TENANT and
text fences use angle-bracket values, which also stops the shell from
reading angle brackets as redirection.

Adds outcome sentences after each procedure, moves the irreversible-ID
warning and the connector-state note above the steps they govern, splits
bundled actions into single-action steps, and makes the Limitations and
Related headings self-describing.

Adds the AI access management prerequisite link, corrects the CLI
coverage claim to match what the page actually provides, points
administrators at AI access management for verification, and uses the
documented kill switch terminology.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mintlify

mintlify Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
conductorone 🟢 Ready View Preview Aug 17, 2026, 7:11 PM

@leet-c1
leet-c1 marked this pull request as ready for review August 19, 2026 01:05
@leet-c1
leet-c1 requested review from mindymo and vipulgowda August 19, 2026 01:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants