Google Cloud CLI MCP
Google Cloud
Google Cloud
Google Cloud managed MCP server for Google Cloud CLI. Exact tool names and accessible operations depend on the published server reference and configured Google Cloud permissions.
2 tools run gcloud/bq commands and are not read-only; commands can mutate cloud resources or BigQuery. Follow documented forbidden-command restrictions, explicit project input, --async for long operations and --limit for logging reads.
run_gcloud_commandExecutes a single gcloud CLI command within the user's Google Cloud project. CRITICAL SAFETY WARNING (POTENTIALLY DESTRUCTIVE) : This tool can create, update, or delete Google Cloud resources (e.g., gcloud compute instances delete). It is NOT restricted to read-only commands. Use extreme caution. FORBIDDEN COMMANDS : An agent MUST NOT execute the following gcloud commands (including their alpha/beta variants): app deploy , app instances ssh , auth , billing , components , config , docker , feedback , info , init , meta , survey . STRICT EXECUTION RULES : You MUST provide the 'project' parameter (i.e. project="projects/PROJECT_ID") when using this tool (it is used for Cloud CLI Execution API enablement check, billing, quota, etc.). This is NOT the same as the --project flag in gcloud commands used to specify the project gcloud operates on. Flag Formatting: You MUST always use an '=' sign to separate flag keys from their values for all long options. Correct: --zone=us-central1-a or --project=my-project . Incorrect: --zone us-central1-a or --project my-project . Billing Project: You cannot assume any pre-configured project or billing settings in the execution environment. For non-project scoped commands (e.g., folder or organization level) or specific scenarios like Cloud Storage Requester Pays, you MUST pass the --billing-project=PROJECT flag. For project-scoped commands, you MAY additionally specify --billing-project=PROJECT to override the quota project, which will take effect for Google Cloud APIs that do not support resource-project-override. Project Scope: You SHOULD ALWAYS pass the --project=PROJECT_ID flag for project-scoped commands. Do not use it for organization or folder-level commands. If you do not provide a --project flag for a project-scoped command, the resource project will default to the project set in the --billing-project flag. If specifying --billing-project flag in the gcloud command, ensure that the value is a project ID or a project number. The…
run_bq_commandRuns a single BigQuery CLI (bq) command . This tool allows you to run any bq command in the user's project, including commands that create, update, or delete Google Cloud resources (i.e., mutations). CRITICAL SAFETY WARNING (POTENTIALLY DESTRUCTIVE) : This tool can create, update, or delete BigQuery resources (e.g., bq rm , bq cancel , bq query ). It is NOT restricted to read-only commands. Use extreme caution. FORBIDDEN COMMANDS : An agent MUST NOT execute the following bq commands: bq init , bq pyshell , bq shell . STRICT EXECUTION RULES : At least one of --project_id or --quota_project_id MUST be specified in the command string. Project ID vs Quota Project: The --project_id flag specifies the resource project the command operates on (mirrors gcloud's --project flag). The --quota_project_id flag specifies the project charged for billing/quota of the downstream BigQuery API call (mirrors gcloud's --billing-project flag). If --project_id is specified in the command, it will be used as the billing/quota project. If --project_id is not specified OR --quota_project_id is additionally specified, the billing/quota project will be the project set in the --quota_project_id flag. Flag Formatting: You MUST always use an '=' sign to separate flag keys from their values for all long options. Correct: '--project_id=my-project' or '--location=us' . Incorrect: '--project_id my-project' or '--location us' . Do not use spaces between flags and their values. No Configuration Defaults: The bq command is executed in a stateless manner; it does not load local configuration files like .bigqueryrc. Therefore, for all regional operations (e.g., creating a dataset or querying a regional dataset), you MUST explicitly specify the --location flag (e.g., --location=us or --location=EU ). Asynchronous Operations: Some commands initiate synchronous long-running operations (e.g., running query jobs). You SHOULD ALWAYS pass the --nosync flag for these commands to prevent agent timeouts. Command…
Official Google Cloud catalog lists this product as an available remote MCP server.
Google Cloud describes remote MCP client setup, Streamable HTTP transport, supported authentication options, and ADC setup.
Google documents supported identity types and authorization requirements for Google Cloud MCP calls.
Official Google Cloud MCP primary documentation checked 2026-10-28.
Official Google Cloud MCP primary documentation checked 2026-10-28.
Documentation checked 2026-10-28. Connection has not been runtime tested.
Google Cloud
Google Cloud managed MCP server for Google Cloud CLI. Exact tool names and accessible operations depend on the published server reference and configured Google Cloud permissions.
2 tools run gcloud/bq commands and are not read-only; commands can mutate cloud resources or BigQuery. Follow documented forbidden-command restrictions, explicit project input, --async for long operations and --limit for logging reads.
run_gcloud_commandExecutes a single gcloud CLI command within the user's Google Cloud project. CRITICAL SAFETY WARNING (POTENTIALLY DESTRUCTIVE) : This tool can create, update, or delete Google Cloud resources (e.g., gcloud compute instances delete). It is NOT restricted to read-only commands. Use extreme caution. FORBIDDEN COMMANDS : An agent MUST NOT execute the following gcloud commands (including their alpha/beta variants): app deploy , app instances ssh , auth , billing , components , config , docker , feedback , info , init , meta , survey . STRICT EXECUTION RULES : You MUST provide the 'project' parameter (i.e. project="projects/PROJECT_ID") when using this tool (it is used for Cloud CLI Execution API enablement check, billing, quota, etc.). This is NOT the same as the --project flag in gcloud commands used to specify the project gcloud operates on. Flag Formatting: You MUST always use an '=' sign to separate flag keys from their values for all long options. Correct: --zone=us-central1-a or --project=my-project . Incorrect: --zone us-central1-a or --project my-project . Billing Project: You cannot assume any pre-configured project or billing settings in the execution environment. For non-project scoped commands (e.g., folder or organization level) or specific scenarios like Cloud Storage Requester Pays, you MUST pass the --billing-project=PROJECT flag. For project-scoped commands, you MAY additionally specify --billing-project=PROJECT to override the quota project, which will take effect for Google Cloud APIs that do not support resource-project-override. Project Scope: You SHOULD ALWAYS pass the --project=PROJECT_ID flag for project-scoped commands. Do not use it for organization or folder-level commands. If you do not provide a --project flag for a project-scoped command, the resource project will default to the project set in the --billing-project flag. If specifying --billing-project flag in the gcloud command, ensure that the value is a project ID or a project number. The…
run_bq_commandRuns a single BigQuery CLI (bq) command . This tool allows you to run any bq command in the user's project, including commands that create, update, or delete Google Cloud resources (i.e., mutations). CRITICAL SAFETY WARNING (POTENTIALLY DESTRUCTIVE) : This tool can create, update, or delete BigQuery resources (e.g., bq rm , bq cancel , bq query ). It is NOT restricted to read-only commands. Use extreme caution. FORBIDDEN COMMANDS : An agent MUST NOT execute the following bq commands: bq init , bq pyshell , bq shell . STRICT EXECUTION RULES : At least one of --project_id or --quota_project_id MUST be specified in the command string. Project ID vs Quota Project: The --project_id flag specifies the resource project the command operates on (mirrors gcloud's --project flag). The --quota_project_id flag specifies the project charged for billing/quota of the downstream BigQuery API call (mirrors gcloud's --billing-project flag). If --project_id is specified in the command, it will be used as the billing/quota project. If --project_id is not specified OR --quota_project_id is additionally specified, the billing/quota project will be the project set in the --quota_project_id flag. Flag Formatting: You MUST always use an '=' sign to separate flag keys from their values for all long options. Correct: '--project_id=my-project' or '--location=us' . Incorrect: '--project_id my-project' or '--location us' . Do not use spaces between flags and their values. No Configuration Defaults: The bq command is executed in a stateless manner; it does not load local configuration files like .bigqueryrc. Therefore, for all regional operations (e.g., creating a dataset or querying a regional dataset), you MUST explicitly specify the --location flag (e.g., --location=us or --location=EU ). Asynchronous Operations: Some commands initiate synchronous long-running operations (e.g., running query jobs). You SHOULD ALWAYS pass the --nosync flag for these commands to prevent agent timeouts. Command…
Official Google Cloud catalog lists this product as an available remote MCP server.
Google Cloud describes remote MCP client setup, Streamable HTTP transport, supported authentication options, and ADC setup.
Google documents supported identity types and authorization requirements for Google Cloud MCP calls.
Official Google Cloud MCP primary documentation checked 2026-10-28.
Official Google Cloud MCP primary documentation checked 2026-10-28.
Documentation checked 2026-10-28. Connection has not been runtime tested.