com. googleapis. compute/ mcp
by compute.googleapis.com · remote · no sign-in to list tools · v1.0.0 · published by com.googleapis.compute
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
29 tools: 6 can delete or cancel things and 23 only read.
Scanned Oct 21, 2026
- Deletes or cancels6Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads23Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http compute https://compute.googleapis.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
29 tools
Deletes or cancels 6Claude Code: deny
create_instanceCreate a new Google Compute Engine virtual machine (VM) instance.No findings
Why it is in this group
- The name "create_instance" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Create a new Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. If machine_type is not provided, it defaults to `e2-medium`. If image_project and image_family are not provided, it defaults to `debian-12` image from `debian-cloud` project. guest_accelerator and maintenance_policy can be optionally provided. Proceed only if there is no error in response and the status of the operation is `DONE` without any errors. To get details of the operation, use the `get_zone_operation` tool.
Annotations the server declares
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Create Google Compute Engine virtual machine (VM) Instance
delete_instanceDelete a Google Compute Engine virtual machine (VM) instance.No findings
Why it is in this group
- The name "delete_instance" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proceed only if there is no error in response and the status of the operation is `DONE` without any errors. To get details of the operation, use the `get_zone_operation` tool.
Annotations the server declares
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Delete Google Compute Engine virtual machine (VM) Instance
reset_instanceResets a Google Compute Engine virtual machine (VM) instance.No findings
Why it is in this group
- The name "reset_instance" says "reset": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Resets a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proceed only if there is no error in response and the status of the operation is `DONE` without any errors. To get details of the operation, use the `get_zone_operation` tool.
Annotations the server declares
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Reset Google Compute Engine virtual machine (VM) Instance
set_instance_machine_typeSets the machine type for a stopped Google Compute Engine instance to the specified machine type.No findings
Why it is in this group
- The name "set_instance_machine_type" says "set": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Sets the machine type for a stopped Google Compute Engine instance to the specified machine type. Requires project, zone, instance name and machine type as input. Proceed only if there is no error in response and the status of the operation is `DONE` without any errors. To get details of the operation, use the `get_zone_operation` tool.
Annotations the server declares
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Set Machine Type
start_instanceStarts a Google Compute Engine virtual machine (VM) instance.No findings
Why it is in this group
- The name "start_instance" says "start": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Starts a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proceed only if there is no error in response and the status of the operation is `DONE` without any errors. To get details of the operation, use the `get_zone_operation` tool.
Annotations the server declares
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Start Google Compute Engine virtual machine (VM) Instance
stop_instanceStops a Google Compute Engine virtual machine (VM) instance.No findings
Why it is in this group
- The name "stop_instance" says "stop": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Stops a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proceed only if there is no error in response and the status of the operation is `DONE` without any errors. To get details of the operation, use the `get_zone_operation` tool.
Annotations the server declares
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Stop Google Compute Engine virtual machine (VM) instance
Only reads 23Claude Code: allow
get_commitment_basic_infoGet basic information about a Compute Engine Commitment, including its name, ID, status, plan, type, resources, and creation, start and end timestamps.No findings
Why it is in this group
- The name "get_commitment_basic_info" says "get": a word for reading.
Description, as the server wrote it Get basic information about a Compute Engine Commitment, including its name, ID, status, plan, type, resources, and creation, start and end timestamps. Requires project, region, and commitment name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get Region Commitment Basic Info
get_disk_basic_infoGet basic information about a Compute Engine disk, including its name, ID, description, creation timestamp, size, type, status, last attach timestamp, and last detach timestamp.No findings
Why it is in this group
- The name "get_disk_basic_info" says "get": a word for reading.
Description, as the server wrote it Get basic information about a Compute Engine disk, including its name, ID, description, creation timestamp, size, type, status, last attach timestamp, and last detach timestamp. Requires project, zone, and disk name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get Disk Basic Info
get_disk_performance_configGet performance configuration of a Compute Engine disk, including its type, size, provisioned IOPS, provisioned throughput, physical block size, storage pool and access mode.No findings
Why it is in this group
- The name "get_disk_performance_config" says "get": a word for reading.
Description, as the server wrote it Get performance configuration of a Compute Engine disk, including its type, size, provisioned IOPS, provisioned throughput, physical block size, storage pool and access mode. Requires project, zone, and disk name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get Disk Performance Config
get_instance_basic_infoGet basic information about a Compute Engine VM instance, including its name, ID, status, machine type, creation timestamp, and attached guest accelerators.No findings
Why it is in this group
- The name "get_instance_basic_info" says "get": a word for reading.
Description, as the server wrote it Get basic information about a Compute Engine VM instance, including its name, ID, status, machine type, creation timestamp, and attached guest accelerators. Requires project, zone, and instance name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get VM Instance Basic Info
get_instance_group_manager_basic_infoGet basic information about a Compute Engine managed instance group (MIG), including its name, ID, instance template, base instance name, target size, target stopped size, target s…No findings
Why it is in this group
- The name "get_instance_group_manager_basic_info" says "get": a word for reading.
Description, as the server wrote it Get basic information about a Compute Engine managed instance group (MIG), including its name, ID, instance template, base instance name, target size, target stopped size, target suspended size, status and creation timestamp. Requires project, zone, and MIG name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get Instance Group Manager Basic Info
get_instance_template_basic_infoGet basic information about a Compute Engine instance template, including its name, ID, description, machine type, region, and creation timestamp.No findings
Why it is in this group
- The name "get_instance_template_basic_info" says "get": a word for reading.
Description, as the server wrote it Get basic information about a Compute Engine instance template, including its name, ID, description, machine type, region, and creation timestamp. Requires project and instance template name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get Instance Template Basic Info
get_instance_template_propertiesGet instance properties of a Compute Engine instance template.No findings
Why it is in this group
- The name "get_instance_template_properties" says "get": a word for reading.
Description, as the server wrote it Get instance properties of a Compute Engine instance template. This includes properties such as description, tags, machine type, network interfaces, disks, metadata, service accounts, scheduling options, labels, guest accelerators, reservation affinity, and shielded/confidential instance configurations. Requires project and instance template name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get Instance Template Properties
get_reservation_basic_infoGet Compute Engine reservation basic info including name, ID, creation timestamp, zone, status, specific reservation required, commitment, and linked commitments.No findings
Why it is in this group
- The name "get_reservation_basic_info" says "get": a word for reading.
Description, as the server wrote it Get Compute Engine reservation basic info including name, ID, creation timestamp, zone, status, specific reservation required, commitment, and linked commitments. Requires project, zone, and reservation name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get Reservation Basic Info
get_reservation_detailsGet Compute Engine reservation details.No findings
Why it is in this group
- The name "get_reservation_details" says "get": a word for reading.
Description, as the server wrote it Get Compute Engine reservation details. Returns reservation details including name, ID, status, creation timestamp, specific reservation properties like machine type, guest accelerators and local SSDs, aggregate reservation properties like VM family and reserved resources, commitment and linked commitments, sharing settings, and resource status. Requires project, zone, and reservation name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get Reservation Details
get_zone_operationGet details of a zone operation, including its id, name, status, creation timestamp, error, warning, HTTP error message and HTTP error status code.No findings
Why it is in this group
- The name "get_zone_operation" says "get": a word for reading.
Description, as the server wrote it Get details of a zone operation, including its id, name, status, creation timestamp, error, warning, HTTP error message and HTTP error status code. Requires project, zone, and operation name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Get Zone Operation
list_accelerator_typesLists the available Google Compute Engine accelerator types.No findings
Why it is in this group
- The name "list_accelerator_types" says "list": a word for reading.
Description, as the server wrote it Lists the available Google Compute Engine accelerator types. Requires project and zone as input. Returns accelerator types, including id, creation timestamp, name, description, deprecated, zone, and maximum cards per instance.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Accelerator Types
list_commitment_reservationsLists reservations for a Compute Engine Commitment.No findings
Why it is in this group
- The name "list_commitment_reservations" says "list": a word for reading.
Description, as the server wrote it Lists reservations for a Compute Engine Commitment. Returns reservation details including name, ID, status, creation timestamp, specific reservation properties like machine type, guest accelerators and local SSDs, aggregate reservation properties like VM family and reserved resources, commitment and linked commitments, sharing settings, and resource status. Requires project, region, and commitment name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Commitment Reservations
list_commitmentsLists Compute Engine Commitments in a region.No findings
Why it is in this group
- The name "list_commitments" says "list": a word for reading.
Description, as the server wrote it Lists Compute Engine Commitments in a region. Details for each commitment include name, ID, status, plan, type, resources, and creation, start and end timestamps. Requires project and region as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Region Commitments Basic Info
list_disksLists Compute Engine disks.No findings
Why it is in this group
- The name "list_disks" says "list": a word for reading.
Description, as the server wrote it Lists Compute Engine disks. Details for each disk include name, ID, description, creation timestamp, size, type, status, last attach timestamp, and last detach timestamp. Requires project and zone as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Disks Basic Info
list_imagesLists Compute Engine Images.No findings
Why it is in this group
- The name "list_images" says "list": a word for reading.
Description, as the server wrote it Lists Compute Engine Images. Details for each image include name, ID, status, family, and creation timestamp. Requires project as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Images Basic Info
list_instance_attached_disksLists the disks attached to a Compute Engine virtual machine (VM) instance.No findings
Why it is in this group
- The name "list_instance_attached_disks" says "list": a word for reading.
Description, as the server wrote it Lists the disks attached to a Compute Engine virtual machine (VM) instance. For each attached disk, the response includes details such as kind, type, mode, saved state, source, device name, index, boot, initialize parameters, auto delete, licenses,, interface, guest OS features, disk encryption key, disk size, shielded instance initial state, force attach, and architecture. Requires project, zone, and instance name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Instance Attached Disks
list_instance_group_managersLists Compute Engine managed instance groups (MIGs).No findings
Why it is in this group
- The name "list_instance_group_managers" says "list": a word for reading.
Description, as the server wrote it Lists Compute Engine managed instance groups (MIGs). Details for each MIG include name, ID, instance template, base instance name, target size, target stopped size, target suspended size, status and creation timestamp. Requires project and zone as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Instance Group Managers Basic Info
list_instance_templatesLists Compute Engine instance templates.No findings
Why it is in this group
- The name "list_instance_templates" says "list": a word for reading.
Description, as the server wrote it Lists Compute Engine instance templates. Details for each instance template include name, ID, description, machine type, region, and creation timestamp. Requires project as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Instance Templates Basic Info
list_instancesLists Compute Engine virtual machine (VM) instances.No findings
Why it is in this group
- The name "list_instances" says "list": a word for reading.
Description, as the server wrote it Lists Compute Engine virtual machine (VM) instances. Details for each instance include name, ID, status, machine type, creation timestamp, and attached guest accelerators. Use other tools to get more details about each instance. Requires project and zone as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List VM Instances Basic Info
list_machine_typesLists the available Google Compute Engine machine types.No findings
Why it is in this group
- The name "list_machine_types" says "list": a word for reading.
Description, as the server wrote it Lists the available Google Compute Engine machine types. Requires project and zone as input. Returns machine types, including id, creationTimestamp, name, description, guest cpus, memory, image space, maximum persistent disks, maximum persisten disks size, deprecated, zone, is shared cpu, accelerators, and architecture.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Machine Types
list_managed_instancesLists managed instances for a given managed instance group (MIG).No findings
Why it is in this group
- The name "list_managed_instances" says "list": a word for reading.
Description, as the server wrote it Lists managed instances for a given managed instance group (MIG). For each instance, details include id, instance URL, instance status, and current action. Requires project, zone, and MIG name as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Managed Instances
list_reservationsLists Compute Engine reservations.No findings
Why it is in this group
- The name "list_reservations" says "list": a word for reading.
Description, as the server wrote it Lists Compute Engine reservations. Details for each reservation include name, ID, creation timestamp, zone, status, specific reservation required, commitment, and linked commitments. Requires project and zone as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Reservations Basic Info
list_snapshotsLists snapshots in a project providing basic information per snapshot including name, id, status, creation time, disk size, storage bytes, source disk, and source disk id.No findings
Why it is in this group
- The name "list_snapshots" says "list": a word for reading.
Description, as the server wrote it Lists snapshots in a project providing basic information per snapshot including name, id, status, creation time, disk size, storage bytes, source disk, and source disk id. Requires project as input.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List Snapshots Basic Info
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http compute https://compute.googleapis.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__compute__get_instance_basic_info",
"mcp__compute__list_instance_attached_disks",
"mcp__compute__list_instances",
"mcp__compute__get_instance_group_manager_basic_info",
"mcp__compute__list_instance_group_managers",
"mcp__compute__list_managed_instances",
"mcp__compute__list_instance_templates",
"mcp__compute__get_instance_template_basic_info",
"mcp__compute__get_instance_template_properties",
"mcp__compute__get_disk_basic_info",
"mcp__compute__get_disk_performance_config",
"mcp__compute__list_disks",
"mcp__compute__list_accelerator_types",
"mcp__compute__list_machine_types",
"mcp__compute__list_images",
"mcp__compute__get_zone_operation",
"mcp__compute__get_reservation_basic_info",
"mcp__compute__get_reservation_details",
"mcp__compute__list_reservations",
"mcp__compute__list_commitments",
"mcp__compute__get_commitment_basic_info",
"mcp__compute__list_commitment_reservations",
"mcp__compute__list_snapshots"
],
"ask": [],
"deny": [
"mcp__compute__create_instance",
"mcp__compute__delete_instance",
"mcp__compute__start_instance",
"mcp__compute__stop_instance",
"mcp__compute__reset_instance",
"mcp__compute__set_instance_machine_type"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as compute. Review it before you use it.