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

com.googleapis.compute/mcp

REMOTE · COMPUTE.GOOGLEAPIS.COM · SCANNED AUG 3

Provides capabilities that let LLM agents perform a range of infrastructure management tasks.

+1 this week 62 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability74
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3337 tokens (~115/item across 29 items; 29 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 Management27
  • Stability observed for 8 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
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · compute.googleapis.com

# add to Claude Code
claude mcp add --transport http com-googleapis-compute-mcp https://compute.googleapis.com/mcp
# ~/.codex/config.toml
[mcp_servers.com-googleapis-compute-mcp]
url = "https://compute.googleapis.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-googleapis-compute-mcp": {
      "type": "remote",
      "url": "https://compute.googleapis.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-googleapis-compute-mcp --url https://compute.googleapis.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-googleapis-compute-mcp:
    url: "https://compute.googleapis.com/mcp"
// mcp.json
{
  "mcpServers": {
    "com-googleapis-compute-mcp": {
      "type": "http",
      "url": "https://compute.googleapis.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

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.

  • 2 Aug 26 +1

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

  • 31 Jul 26 −2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1

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

  • 29 Jul 26 +1

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

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 60

    First indexed and scored.

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 3 Aug 2026 · Probed https://compute.googleapis.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=upload.video.google.com CN=WR2,O=Google Trust Services,C=US 29 Jun 2026 21 Sept 2026 ECDSA 256 SHA256-RSA 4ebe71b8b548f0e910486393b0d74ba7
SANs: upload.video.google.com, *.clients.google.com, *.docs.google.com, *.drive.google.com, *.gdata.youtube.com, *.googleapis.com, *.photos.google.com, *.youtube-3rd-party.com, upload.google.com, *.upload.google.com, upload.youtube.com, *.upload.youtube.com and 5 more
CN=WR2,O=Google Trust Services,C=US (CA) CN=GTS Root R1,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 RSA 2048 SHA256-RSA 7ff005a07c4cded100ad9d66a5107b98
CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 19 Jun 2020 28 Jan 2028 RSA 4096 SHA256-RSA 77bd0d6cdb36f91aea210fc4f058d30d
DNSSEC insecure

Validation of compute.googleapis.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
googleapis.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
x-content-type-options nosniff
x-frame-options SAMEORIGIN
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://compute.googleapis.com/mcp Verified 200
http (plaintext) http://compute.googleapis.com/mcp Inconclusive 405
MCP tools — 29 exposed · ~3,337 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.

Tool Tokens
create_instance ~281

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.

NameTypeReqDescription
guestAcceleratorsarrayOptional. The list of attached accelerators. Each entry specifies the accelerator type (short name or full/partial URL, e.g., 'nvidia-tesla-p4') and the count.
imageFamilystringOptional. The image family of the instance.
imageProjectstringOptional. The image project of the instance.
machineTypestringOptional. The machine type of the instance.
maintenancePolicystringOptional. The maintenance policy option for the instance.
namestringyesRequired. Identifier. The instance name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance.
NameTypeReqDescription
operationNamestringThe operation name of the instance creation.

No examples provided.

delete_instance ~112

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The instance name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance.
NameTypeReqDescription
operationNamestringThe operation name of the instance deletion.

No examples provided.

get_commitment_basic_info ~98

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.

NameTypeReqDescription
namestringyesRequired. Identifier. Name of the commitment to return.
projectstringyesRequired. Project ID for this request.
regionstringyesRequired. The region of the commitment.
NameTypeReqDescription
createTimestringCreation timestamp of the commitment.
endTimestringEnd timestamp of the commitment.
idstringThe unique identifier for the commitment.
namestringName of the commitment.
planstringThe plan of the commitment.
resourcesarrayA list of all the hardware resources of the commitment.
startTimestringStart timestamp of the commitment.
statusstringThe status of the commitment.
typestringThe type of the commitment.

No examples provided.

get_disk_basic_info ~98

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The disk name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the disk.
NameTypeReqDescription
createTimestringCreation timestamp of the disk.
descriptionstringDescription of the disk.
idstringThe unique identifier for the disk.
lastAttachTimestampstringLast attach timestamp of the disk.
lastDetachTimestampstringLast detach timestamp of the disk.
namestringName of the disk.
sizeGbstringSize of the disk in GB.
statusstringThe status of the disk.
typestringURL of the disk type resource.

No examples provided.

get_disk_performance_config ~98

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The disk name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the disk.
NameTypeReqDescription
accessModestringThe access mode of the disk.
physicalBlockSizeBytesstringPhysical block size of the persistent disk, in bytes.
provisionedIopsstringIndicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle.
provisionedThroughputstringIndicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle.
sizeGbstringSize of the disk in GB.
storagePoolstringThe storage pool of the disk.
typestringURL of the disk type resource.

No examples provided.

get_instance_basic_info ~93

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The instance name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance.
NameTypeReqDescription
createTimestringCreation timestamp of the instance.
guestAcceleratorsarrayAccelerators attached to the instance.
idstringThe unique identifier for the instance.
machineTypestringThe machine type of the instance.
namestringName of the instance.
statusstringThe status of the instance.

No examples provided.

get_instance_group_manager_basic_info ~112

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The instance group manager name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance group manager.
NameTypeReqDescription
baseInstanceNamestringThe base instance name of the instance group manager.
createTimestringCreation timestamp of the instance group manager.
idstringThe unique identifier for the instance group manager.
instanceTemplatestringThe instance template of the instance group manager.
namestringName of the instance group manager.
statusThe status of the instance group manager.
targetSizeintegerThe target size of the instance group manager.
targetStoppedSizeintegerThe target stopped size of the instance group manager.
targetSuspendedSizeintegerThe target suspended size of the instance group manager.

No examples provided.

get_instance_template_basic_info ~79

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.

NameTypeReqDescription
namestringyesRequired. Identifier. Name of the instance template to return.
projectstringyesRequired. Project ID for this request.
NameTypeReqDescription
createTimestringCreation timestamp of the instance template.
descriptionstringDescription of the instance template.
idstringThe unique identifier for the instance template.
machineTypestringThe machine type of the instance template.
namestringName of the instance template.
regionstringThe region of the instance template if it is a regional resource.

No examples provided.

get_instance_template_properties ~103

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.

NameTypeReqDescription
namestringyesRequired. Identifier. Name of the instance template to return.
projectstringyesRequired. Project ID for this request.
NameTypeReqDescription
advancedMachineFeaturesControls for advanced machine-related behavior features. Note that for MachineImage, this is not supported yet.
canIpForwardbooleanEnables instances created based on these properties to send packets with source IP addresses other than their own and receive packets with destination IP addresses other than their own. If these inst…
confidentialInstanceConfigSpecifies the Confidential Instance options. Note that for MachineImage, this is not supported yet.
descriptionstringAn optional text description for the instances that are created from these properties.
disksarrayAn array of disks that are associated with the instances that are created from these properties.
guestAcceleratorsarrayA list of guest accelerator cards' type and count to use for instances created from these properties.
keyRevocationActionTypestringKeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
labelsobjectLabels to apply to instances that are created from these properties.
localSsdEncryptionModestringSpecifies which method should be used for encrypting the Local SSDs attached to the VM.
machineTypestringThe machine type to use for instances that are created from these properties. This field only accepts a machine type name, for example `n2-standard-4`. If you use the machine type full or partial URL…
metadataThe metadata key/value pairs to assign to instances that are created from these properties. These pairs can consist of custom metadata or predefined keys. See Project and instance metadata </compute/…
minCpuPlatformstringMinimum cpu/platform to be used by instances. The instance may be scheduled on the specified or newer cpu/platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform:…
networkInterfacesarrayAn array of network access configurations for this interface.
networkPerformanceConfigNote that for MachineImage, this is not supported yet.
privateIpv6GoogleAccessstringThe private IPv6 google access type for VMs. If not specified, use INHERIT_FROM_SUBNETWORK as default. Note that for MachineImage, this is not supported yet.
reservationAffinitySpecifies the reservations that instances can consume from. Note that for MachineImage, this is not supported yet.
resourceManagerTagsobjectInput only. Resource manager tags to be bound to the instance. Tag keys and values have the same definition as resource manager tags <https://cloud.google.com/resource-manager/docs/tags/tags-overview…
resourcePoliciesarrayResource policies (names, not URLs) applied to instances created from these properties. Note that for MachineImage, this is not supported yet.
schedulingSpecifies the scheduling options for the instances that are created from these properties.
serviceAccountsarrayA list of service accounts with specified scopes. Access tokens for these service accounts are available to the instances that are created from these properties. Use metadata queries to obtain the ac…
shieldedInstanceConfigNote that for MachineImage, this is not supported yet.
tagsA list of tags to apply to the instances that are created from these properties. The tags identify valid sources or targets for network firewalls. The setTags method can modify this list of tags. Eac…
workloadIdentityConfig

No examples provided.

get_reservation_basic_info ~95

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.

NameTypeReqDescription
namestringyesRequired. Identifier. Name of the reservation to retrieve.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the reservation.
NameTypeReqDescription
commitmentstringThe commitment this reservation is tied to.
createTimestringCreation timestamp of the reservation.
idstringThe unique identifier for the reservation.
linkedCommitmentsarrayThe commitments linked to this reservation.
namestringName of the reservation.
specificReservationRequiredbooleanIndicates whether the reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from this reservation.
statusstringThe status of the reservation.
zonestringThe zone of the reservation.

No examples provided.

get_reservation_details ~122

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.

NameTypeReqDescription
namestringyesRequired. Identifier. Name of the reservation to retrieve.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the reservation.
NameTypeReqDescription
advancedDeploymentControlAdvanced control for cluster management, applicable only to DENSE deployment type reservations.
aggregateReservationReservation for aggregated resources, providing shape flexibility.
commitmentstringOutput only. [Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
confidentialComputeTypestring
creationTimestampstringOutput only. [Output Only] Creation timestamp in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format.
deleteAfterDurationDuration time relative to reservation creation when Compute Engine will automatically delete this resource.
deleteAtTimestringAbsolute time in future when the reservation will be auto-deleted by Compute Engine. Timestamp is represented in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format.
deploymentTypestringSpecifies the deployment strategy for this reservation.
descriptionstringAn optional description of this resource. Provide this property when you create the resource.
earlyAccessMaintenancestringIndicates the early access maintenance for the reservation. If this field is absent or set to NO_EARLY_ACCESS, the reservation is not enrolled in early access maintenance and the standard notice appl…
enableEmergentMaintenancebooleanIndicates whether Compute Engine allows unplanned maintenance for your VMs; for example, to fix hardware errors.
idstringOutput only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
kindstringOutput only. [Output Only] Type of the resource. Always compute#reservations for reservations.
linkedCommitmentsarrayOutput only. [Output Only] Full or partial URL to parent commitments. This field displays for reservations that are tied to multiple commitments.
namestringThe name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035 <https://www.ietf.org/rfc/rfc1035.txt>.…
paramsInput only. Additional params passed with the request, but not persisted as part of resource payload.
protectionTierstringProtection tier for the workload which specifies the workload expectations in the event of infrastructure failures at data center (e.g. power and/or cooling failures).
reservationSharingPolicySpecify the reservation sharing policy. If unspecified, the reservation will not be shared with Google Cloud managed services.
resourceMetadataOutput only. [Output Only] Contains standard resource metadata for an Allocation resource. It is populated for each instance of the Allocation resource, and includes the api_version the instance was…
resourcePoliciesobjectResource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
resourceStatusOutput only. [Output Only] Status information for Reservation resource.
satisfiesPzsbooleanOutput only. [Output Only] Reserved for future use.
schedulingTypestringThe type of maintenance for the reservation.
selfLinkstringOutput only. [Output Only] Server-defined fully-qualified URL for this resource.
shareSettingsSpecify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shar…
specificReservationReservation for instances with specific machine shapes.
specificReservationRequiredbooleanIndicates whether the reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from this reservation.
statusstringOutput only. [Output Only] The status of the reservation. - CREATING: Reservation resources are being allocated. - READY: Reservation resources have been allocated, and the reservation is ready for u…
zonestringZone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.

No examples provided.

get_zone_operation ~93

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The operation name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the operation.
NameTypeReqDescription
createTimestringCreation timestamp of the operation.
errorobjectErrors encountered during the operation execution.
httpErrorMessagestringIf the operation fails, this field contains the HTTP error message that corresponds to the HTTP error code generated for the audit log.
httpErrorStatusCodeintegerIf the operation fails, this field contains the HTTP error status code that corresponds to the HTTP error message generated for the audit log.
idstringThe unique identifier for the operation.
namestringName of the operation.
statusstringThe status of the operation.
warningsarrayWarnings encountered during the operation execution.

No examples provided.

list_accelerator_types ~80

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.

NameTypeReqDescription
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the accelerator types.
NameTypeReqDescription
acceleratorTypesarrayThe list of accelerator types.

No examples provided.

list_commitment_reservations ~129

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.

NameTypeReqDescription
namestringyesRequired. Identifier. Name of the commitment to look up reservations for.
projectstringyesRequired. Project ID for this request.
regionstringyesRequired. The region of the commitment.
NameTypeReqDescription
reservationsarrayThe list of reservations.

No examples provided.

list_commitments ~116

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.

NameTypeReqDescription
pageSizeintegerOptional. The maximum number of commitments to return.
pageTokenstringOptional. A page token received from a previous call to list commitments.
projectstringyesRequired. Project ID for this request.
regionstringyesRequired. The region of the commitments.
NameTypeReqDescription
commitmentsarrayThe list of commitments.
nextPageTokenstringA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

No examples provided.

list_disks ~119

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.

NameTypeReqDescription
pageSizeintegerOptional. The maximum number of results per page that should be returned.
pageTokenstringOptional. The page token received from the previous call.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the disks to list.
NameTypeReqDescription
disksarrayThe list of disk basic info.
nextPageTokenstringThe page token to retrieve the next page of results.

No examples provided.

list_images ~87

Lists Compute Engine Images. Details for each image include name, ID, status, family, and creation timestamp. Requires project as input.

NameTypeReqDescription
pageSizeintegerOptional. The maximum number of images to return.
pageTokenstringOptional. A page token received from a previous call to list images.
projectstringyesRequired. Project ID for this request.
NameTypeReqDescription
imagesarrayThe list of images.
nextPageTokenstringA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

No examples provided.

list_instance_attached_disks ~142

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The instance name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance.
NameTypeReqDescription
attachedDisksarrayThe list of attached disks.

No examples provided.

list_instance_group_managers ~133

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.

NameTypeReqDescription
pageSizeintegerOptional. The maximum number of instance group managers to return.
pageTokenstringOptional. A page token received from a previous call to list instance group managers.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance group managers.
NameTypeReqDescription
instanceGroupManagersarrayThe list of instance group managers.
nextPageTokenstringA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

No examples provided.

list_instance_templates ~95

Lists Compute Engine instance templates. Details for each instance template include name, ID, description, machine type, region, and creation timestamp. Requires project as input.

NameTypeReqDescription
pageSizeintegerOptional. The maximum number of instance templates to return.
pageTokenstringOptional. A page token received from a previous call to list instance templates.
projectstringyesRequired. Project ID for this request.
NameTypeReqDescription
instanceTemplatesarrayThe list of instance templates.
nextPageTokenstringA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

No examples provided.

list_instances ~125

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.

NameTypeReqDescription
pageSizeintegerOptional. The maximum number of instances to return.
pageTokenstringOptional. A page token received from a previous call to list instances.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instances.
NameTypeReqDescription
instancesarrayThe list of instances.
nextPageTokenstringA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

No examples provided.

list_machine_types ~101

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.

NameTypeReqDescription
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the machine types.
NameTypeReqDescription
machineTypesarrayThe list of machine types.

No examples provided.

list_managed_instances ~138

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The instance group manager name.
pageSizeintegerOptional. The maximum number of managed instances to return.
pageTokenstringOptional. A page token received from a previous call to list managed instances.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance group manager.
NameTypeReqDescription
managedInstancesarrayThe list of managed instances.
nextPageTokenstringA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

No examples provided.

list_reservations ~114

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.

NameTypeReqDescription
pageSizeintegerOptional. The maximum number of reservations to return.
pageTokenstringOptional. A page token received from a previous call to list reservations.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the reservations.
NameTypeReqDescription
nextPageTokenstringA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
reservationsarrayThe list of reservations.

No examples provided.

list_snapshots ~100

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.

NameTypeReqDescription
pageSizeintegerOptional. The maximum number of snapshots to return.
pageTokenstringOptional. A page token received from a previous call to list snapshots.
projectstringyesRequired. Project ID for this request.
NameTypeReqDescription
nextPageTokenstringA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
snapshotsarrayThe list of snapshots.

No examples provided.

reset_instance ~113

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The instance name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance.
NameTypeReqDescription
operationNamestringThe operation name of the instance reset.

No examples provided.

set_instance_machine_type ~137

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.

NameTypeReqDescription
machineTypestringyesRequired. The machine type of the instance.
namestringyesRequired. Identifier. The instance name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance.
NameTypeReqDescription
operationNamestringThe operation name of the instance machine type change.

No examples provided.

start_instance ~112

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The instance name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance.
NameTypeReqDescription
operationNamestringThe operation name of the instance start.

No examples provided.

stop_instance ~112

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.

NameTypeReqDescription
namestringyesRequired. Identifier. The instance name.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instance.
NameTypeReqDescription
operationNamestringThe operation name of the instance stop.

No examples provided.