GC-301e · Module 1

GCP Extensions Ecosystem

3 min read

Gemini CLI's Google Cloud extensions are first-party integrations maintained by Google engineering teams. Unlike generic MCP servers that wrap APIs, these extensions understand Google Cloud's resource hierarchy, IAM model, and operational patterns natively. The Firebase extension knows about project structure, hosting channels, and function deployment. The Cloud Run extension understands services, revisions, and traffic splitting. This deep integration means Gemini can perform multi-step cloud operations that would require several gcloud commands as a single natural language request.

Extension installation is managed through the Gemini CLI extension system. Each extension adds tools specific to that Google Cloud service. After installation, tools appear alongside built-in tools in the /tools listing. The extensions respect your active gcloud project and credentials — no separate configuration needed. The practical workflow: install extensions for the services your project uses, skip the rest. Every installed extension adds startup time and context token consumption.

# List available Google Cloud extensions
gemini extensions list --available | grep google

# Install extensions for your stack
gemini extensions install firebase
gemini extensions install cloud-run
gemini extensions install bigquery
gemini extensions install firestore

# Verify installed extensions and their tools
gemini extensions list --installed
# In a session: /tools to see all available tools

# Natural language workflows enabled by extensions:
# "Deploy the current directory to Cloud Run with 256MB memory"
# "Query BigQuery for daily active users last 30 days"
# "Create a Firestore index on the users collection for email + createdAt"
# "Set up Firebase hosting preview channels for this PR"