Google Cloud Platform
The GCP connector indexes project metadata into the local SQLite index and exposes a small read + HITL-gated write surface for Cloud Run and GKE. The MCP server shells out to the gcloud CLI, authenticated as the configured service-account key.
What’s indexed
Section titled “What’s indexed”- Service id:
gcp - Item types:
project
Authenticate
Section titled “Authenticate”nimbus connector auth gcpStored in the Vault as gcp.credentials_json_path and gcp.project_id. The credentials JSON path is exported into the connector spawn as both CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE, which gcloud reads for its own authentication, and GOOGLE_APPLICATION_CREDENTIALS, which Google client libraries pick up as Application Default Credentials.
Read tools (no HITL)
Section titled “Read tools (no HITL)”| Tool | Purpose |
|---|---|
gcp_cloud_run_service_list |
List Cloud Run services in a region. |
Write tools (HITL-gated)
Section titled “Write tools (HITL-gated)”Every tool below requires interactive consent through the Gateway HITL gate before it executes.
| Tool | Purpose |
|---|---|
gcp_cloud_run_deploy |
Deploy a container image to Cloud Run. |
gcp_gke_workload_restart |
Restart a GKE deployment rollout via kubectl (uses current cluster credentials). |
Platform notes
Section titled “Platform notes”- Requires the
gcloudCLI onPATH— the MCP server invokes it viaBun.spawn(["gcloud", ...]). gcp_gke_workload_restartadditionally requireskubectlonPATHand a configured cluster context.