Skip to content

docs(integrations): add a page for Google and Google Cloud remote MCP servers - #2250

Open
vishal-bulbule wants to merge 4 commits into
google:mainfrom
vishal-bulbule:docs/google-cloud-mcp
Open

vishal-bulbule wants to merge 4 commits into
google:mainfrom
vishal-bulbule:docs/google-cloud-mcp

Conversation

@vishal-bulbule

@vishal-bulbule vishal-bulbule commented Sep 19, 2026 •

Copy link
Copy Markdown
Contributor

Fixes #1101

Adds docs/integrations/google-mcp.md, a catalog page for connecting an agent directly to a
Google-hosted remote MCP server endpoint, such as https://bigquery.googleapis.com/mcp, with
Application Default Credentials. It covers:

  • enabling the service and granting roles/mcp.toolUser
  • pip install "google-adk[mcp]" (the mcp package is not in the base install)
  • an McpToolset with StreamableHTTPConnectionParams and a header_provider that refreshes the
    access token when it expires and sets x-goog-user-project
  • tables of endpoints for Google Cloud services and for the other Google products, plus
    tool_filter, toolsets, scopes, and a production identity note
  • the API key alternative for Developer Knowledge and Maps Grounding Lite, and a note that
    Workspace servers need end-user OAuth
  • a link to the Agent Registry page for runtime discovery

The page reuses the existing developer-tools-color.svg icon and existing tags, so there are no
new assets and no mkdocs.yml changes. It is Python only, since that is what I tested.

Testing, with ADK 2.9.1 in a clean virtual environment:

  • Ran the page's code block unchanged except for the project ID. The agent called
    list_dataset_ids on BigQuery and list_log_names on Cloud Logging and answered from the
    results.
  • Listed tools from every Google Cloud endpoint in the table (BigQuery, Cloud Logging, Cloud
    Monitoring, Cloud Storage, Cloud Run, Compute Engine, GKE).
  • Called a tool on the Developer Knowledge server with the same credentials and got results, and
    checked the other Google endpoints far enough to confirm they take the same token and quota
    project header. Their remaining errors were about arguments, a disabled API, or a narrower
    scope, not a different authentication pattern.
  • Confirmed that tools/list needs no valid credentials on these servers, so a misconfigured
    setup only fails on the first tool call. The page's example is therefore tested with tool
    calls, not just tool listing.
  • Checked the tool_filter example returns only the two named tools.
  • Forced the credentials to expire; the header provider refreshed the token and the next request
    succeeded.
  • mkdocs build has no warnings, and the card shows in the integrations catalog. External links
    and anchors resolve.

@netlify

netlify Bot commented Sep 19, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for adk-docs-preview ready!

Name Link
🔨 Latest commit 690cfa0
🔍 Latest deploy log https://app.netlify.com/projects/adk-docs-preview/deploys/6ab2c2aaae278e0008b052a2
😎 Deploy Preview https://deploy-preview-2250--adk-docs-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Google products outside Google Cloud, such as Maps Grounding Lite and Developer
Knowledge, use the same endpoint and credential pattern, so list them here and
rename the page accordingly. Note the quota project and scope requirements, and
that Workspace servers need end-user OAuth.
@vishal-bulbule vishal-bulbule changed the title docs(integrations): add a page for Google Cloud remote MCP servers docs(integrations): add a page for Google and Google Cloud remote MCP servers Sep 20, 2026

This branch has not been deployed

No deployments
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.

Add instructions to use Google and Google Cloud remote MCP servers

1 participant