Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp

NPM · @GOOGLE-CLOUD/GEMINI-CLOUD-ASSIST-MCP · SCANNED SEP 20

MCP Server for understanding, managing & troubleshooting your GCP environment.

0 this week 79 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • Known CVEs were checked across the 174 of 175 dependencies we could resolve, so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Dependency health was assessed across the 174 of 175 dependencies we could resolve, so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency43
Schema Quality & AI Usability62
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 2438 tokens (~487/item across 5 items; 5 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management87
  • Stability observed for 26 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 5 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 5 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp server?

io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp runs locally as an npm package, launched with npx -y @google-cloud/gemini-cloud-assist-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @google-cloud/gemini-cloud-assist-mcp

# add to Claude Code
claude mcp add googlecloudplatform-gemini-cloud-assist-mcp -- npx -y @google-cloud/gemini-cloud-assist-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "googlecloudplatform-gemini-cloud-assist-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@google-cloud/gemini-cloud-assist-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "googlecloudplatform-gemini-cloud-assist-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@google-cloud/gemini-cloud-assist-mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add googlecloudplatform-gemini-cloud-assist-mcp -- npx -y @google-cloud/gemini-cloud-assist-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "googlecloudplatform-gemini-cloud-assist-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@google-cloud/gemini-cloud-assist-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add googlecloudplatform-gemini-cloud-assist-mcp --command npx --arg -y --arg @google-cloud/gemini-cloud-assist-mcp
# ~/.hermes/config.yaml
mcp_servers:
  googlecloudplatform-gemini-cloud-assist-mcp:
    command: "npx"
    args: ["-y", "@google-cloud/gemini-cloud-assist-mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "googlecloudplatform-gemini-cloud-assist-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@google-cloud/gemini-cloud-assist-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add googlecloudplatform-gemini-cloud-assist-mcp -t stdio -c npx -a -y @google-cloud/gemini-cloud-assist-mcp
// mcp.json
{
  "mcpServers": {
    "googlecloudplatform-gemini-cloud-assist-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@google-cloud/gemini-cloud-assist-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 17 Sept 26 0
    • Stability: 0.97 → pass security
  • 16 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 14 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 10 Sept 26 0
    • Stability: 0.97 → pass security
  • 9 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed npm/@google-cloud/gemini-cloud-assist-mcp@0.1.1

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 174 packages
Packages resolved 174
Deprecated 2
Stale 51
Tree resolution Partial

The dependency tree was only partially resolved, so these counts may be incomplete.

Background: SBOMs and build attestations, explained →

MCP tools · 5 exposed · ~2,438 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_observation ~595

/** * Adds a new user observation to an existing investigation. * * Prerequisites: * Argument Resolution: Before invoking this tool, you **MUST** resolve any new resource names mentioned in the user's observation into the specific formats required by the arguments. * * Resource URI Mandate: If the user's 'observation' mentions new resources, the 'relevant_resources' parameter requires a list of full Google Cloud Platform (GCP) resource URIs. If no new resources are mentioned, provide an empty list '[]'. * - **Format:** Each URI **MUST** strictly adhere to the format: //<service>.googleapis.com/<resource-path>. * - **Validation:** The tool will fail if any provided strings are not well-formed URIs in this exact format. * - **Resolution:** You are responsible for converting any partial, ambiguous, or incomplete resource names into their full URI representation. Utilize available tools like 'gcloud', 'kubectl', or your internal knowledge base to discover the complete and accurate resource URIs. * - **GCP Resource URI Reference**: https://cloud.google.com/asset-inventory/docs/asset-names * * Example of a correct GCP Resource URI: * - //compute.googleapis.com/projects/my-gcp-project/zones/us-central1-a/instances/my-vm-instance * * **Crucial:** If you cannot resolve a new resource name into the required format, you **MUST** seek clarification from the user before proceeding to call this tool. * * Workflow: After adding an observation, you **MUST** call 'run_investigation' on the new revision to re-analyze with the added context. * * @returns {string} A string summary of the updated investigation, structured with Markdown. * You **MUST** parse this output to find the '**Revision Path**' field. * The final segment of this path is the new 'revision_id' that you must * use for the subsequent 'run_investigation' call. */

NameTypeReqDescription
investigationIdstringyesThe ID of the investigation.
observationstringyesA detailed description of the observation. This can be a direct observation from the user or the result of a previous tool call. When the user asks to add an observation, add relevant tool calls that…
projectIdstringyesThe GCP Project ID where the investigation resides.
relevant_resourcesarrayyesA list of fully-resolved GCP resource URIs for any new resources mentioned in the observation, each starting with '//<service>.googleapis.com/...'. Provide an empty list if no new resources are menti…

No output schema declared.

No examples provided.

create_investigation ~671

/** * Creates a new Gemini Cloud Assist Investigation. This tool is the primary entry point for initiating any new troubleshooting analysis. * * Prerequisites: * Argument Resolution: Before invoking this tool, you **MUST** resolve all user-provided information into the specific formats required by the arguments. * * Resource URI Mandate: The 'relevant_resources' parameter requires a list of full Google Cloud Platform (GCP) resource URIs. * - **Format:** Each URI **MUST** strictly adhere to the format: //<service>.googleapis.com/<resource-path>. * - **Validation:** The tool will fail if the provided strings are not well-formed URIs in this exact format. * - **Resolution:** You are responsible for converting any partial, ambiguous, or incomplete resource names (e.g., "my GKE cluster", "the default nodepool", or "project/zone/resource_type/resource_name") into their full URI representation. Utilize available tools like 'gcloud', 'kubectl', or your internal knowledge base to discover the complete and accurate resource URIs. * - **GCP Resource URI Reference**: https://cloud.google.com/asset-inventory/docs/asset-names * * Example of a correct GCP Resource URI: * - //compute.googleapis.com/projects/my-gcp-project/zones/us-central1-a/instances/my-vm-instance * * Additional Argument Formatting: * - **Timestamp ('start_time'):** Convert all relative time expressions (e.g., "30 minutes ago", "yesterday at 5pm") into the absolute 'YYYY-MM-DDTHH:mm:ssZ' UTC format. The 'Shell' tool with the 'date' command can be used for this conversion. * - **Project ID ('project_id'):** If a project is not explicitly mentioned by the user, you must determine the correct one from the context of the conversation or by using the command 'gcloud config get-value project'. * * **Crucial:** If you are unable to resolve any of this information into the required formats, you **MUST** seek clarification from the user before proceeding to call this tool. * * @returns {string} A sum…

NameTypeReqDescription
issue_descriptionstringyesA detailed comprehensive description of the issue including relevant tool outputs.
projectIdstringyesThe Google Cloud Project ID.
relevant_resourcesarrayyesA list of fully-resolved GCP resource URIs, each starting with '//<service>.googleapis.com/...'. For example: '//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance-n…
start_timestringyesThe investigation start time, formatted as 'YYYY-MM-DDTHH:mm:ssZ' (UTC).
titlestringyesA human-readable title. You MUST prefix the title with "[Gemini CLI]"

No output schema declared.

No examples provided.

fetch_investigation ~285

/** * Fetches Gemini Cloud Assist Investigations. * * This function serves as a versatile entry point for retrieving investigation data. * It can operate in two modes: * * 1. **List Mode:** If only a projectId is provided, it will list all * troubleshooting investigations associated with that project. It can be * optionally filtered by title using the filter_expression parameter. If the user indicates to fetch more pages, use the next_page_token parameter. * * 2. **Get Mode:** If an investigationId is also provided, it will fetch the * detailed report for that specific investigation. If a revisionId is * also provided, it fetches that particular revision; otherwise, it * retrieves the latest version. * */

NameTypeReqDescription
filter_expressionstringA string to filter investigations by title. The filter format is `title:"<your_title>"`.
investigationIdstringThe ID of a specific investigation to fetch. If omitted, the function will list all investigations for the project.
next_page_tokenstringA page token to retrieve a specific page of results.
projectIdstringyesThe Google Cloud Project ID.
revisionIdstringThe revision ID of a specific investigation to fetch. Requires `investigationId` to be set.

No output schema declared.

No examples provided.

run_investigation ~342

/** * Triggers the Gemini analysis, waits for completion, and returns the final report. * * This is a **synchronous, blocking call** that runs the full analysis. * The tool will not return a response until the investigation is complete. * * **Workflow:** This tool **MUST** be called immediately after * 'create_investigation' or 'add_observation'. The string returned by this function is the final, * detailed report. There is no need to call any other tool after this to get the * results. * * **Interpreting the Output:** The output of this tool represents a set of observations & hypotheses based on the data, * not a definitive conclusion. NEVER treat the output as a confirmed root cause without further validation. * Your job is to analyze the returned hypotheses and use other tools at your disposal to gather evidence that proves or disproves them. * * @returns {string} A detailed troubleshooting report in a structured string format. The * report is organized with '##' headers for sections like 'Issue', * 'Hypotheses', 'Relevant Observations', and 'Remediation'. * **Note:** Some sections may be empty and will state "No hypotheses * found." or similar. Your job is to parse this report and present * a clear summary of the findings (or lack thereof) to the user. */

NameTypeReqDescription
investigationIdstringyesThe ID of the investigation to run.
projectIdstringyesThe GCP Project ID where the investigation resides.
revisionIdstringyesThe specific revision ID to run.

No output schema declared.

No examples provided.

search_and_analyze_gcp_resources ~545

/** * An intelligent tool for querying, analyzing, and summarizing information * about the user's Google Cloud Platform (GCP) environment. * This tool delegates the request to a specialized backend agent capable of * complex reasoning, multi-step analysis, and searching across a large number * of GCP services, including but not limited to: Compute, CloudSQL, Containers. * * Limitations: * - DO NOT use this tool for resource metrics or usage related request. This * tool cannot access the Cloud Monitoring service. * - DO NOT use this tool for BigQuery related request. This tool cannot access * Bigquery API. * * This tool provides a comprehensive, human-readable answer synthesized by the * backend agent, not raw resource data. * * <important> * VERY IMPORTANT: The resource type is REQUIRED to be included in this query, * if the query type is NOT KNOWN, you MUST first ask a follow-up question to * identify the resource type then pass that into this tool's request. * </important> * * - Due to the powerful nature of this tool, simple queries such as * "list my VMs" which can be solved by one gcloud command should be handled by * the gcloud shell tool. HOWEVER, if the gcloud shell tool fails for retrieving * resources, you may use this tool. * * @param {string} request [REQUIRED] The user's full natural language question * or request regarding GCP resources. This should be detailed, include the * resource type and capture the exact intent of the user. The backend agent * will interpret this query. * It is very crucial that the resource type is included in this query * otherwise the Agent will not know where to start looking. * * @param {string} projectId [OPTIONAL] The GCP project id specified by the user. * This infomation is usually automatically retrieved in the background. You * should pass this field if the user specify the project id, or you should * request the user to provide this field only if a previous response tell…

NameTypeReqDescription
projectIdstringThe GCP project id specified by the user.
requeststringyesThe user's full natural language question or request regarding GCP resources.

No output schema declared.

No examples provided.

Common questions

What is the io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp server?

io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp is listed in the public MCP registry as io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp. MCP Server for understanding, managing & troubleshooting your GCP environment. This page covers its npm package (@google-cloud/gemini-cloud-assist-mcp).

Is the io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp server safe to use?

io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp scores 79 out of 100 on VerifyMCP. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp server expose?

io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp exposes 5 tools: fetch_investigation, create_investigation, run_investigation, add_observation, search_and_analyze_gcp_resources. Their descriptions and schemas cost roughly 2,438 tokens of context every time the server is loaded.

Is the io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp server still maintained?

io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp server under?

io.github.GoogleCloudPlatform/gemini-cloud-assist-mcp declares the Apache-2.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.