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.

com.googleapis.compute/mcp

REMOTE · COMPUTE.GOOGLEAPIS.COM

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

0 this week 74 Trust /100

Last scanned (23 hours ago)

Scores higher than 62% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Cloud Infrastructure

Trust breakdown (7 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 → Why this is hard to score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability77
  • 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 Management100
  • No destabilizing schema changes in the last 30 days.Pass
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
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 29 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
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.

  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 0
    • Stability: 0.97 → pass security
  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 0
    • 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 0

    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 4 Nov 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=WE2,O=Google Trust Services,C=US 7 Oct 2026 30 Dec 2026 ECDSA 256 ECDSA-SHA256 4fd2988de0124fb51204a277bb63ce4d
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=WE2,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff32d6b409d15d5965b05873a7c72e0
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

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

Background: How OAuth 2.1 works in the 2026 MCP spec →

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. 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
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
guestAcceleratorsarray–Optional. 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.
imageFamilystring–Optional. The image family of the instance.
imageProjectstring–Optional. The image project of the instance.
machineTypestring–Optional. The machine type of the instance.
maintenancePolicystring–Optional. 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
operationNamestring–The 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
operationNamestring–The 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
createTimestring–Creation timestamp of the commitment.
endTimestring–End timestamp of the commitment.
idstring–The unique identifier for the commitment.
namestring–Name of the commitment.
planstring–The plan of the commitment.
resourcesarray–A list of all the hardware resources of the commitment.
startTimestring–Start timestamp of the commitment.
statusstring–The status of the commitment.
typestring–The 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
createTimestring–Creation timestamp of the disk.
descriptionstring–Description of the disk.
idstring–The unique identifier for the disk.
lastAttachTimestampstring–Last attach timestamp of the disk.
lastDetachTimestampstring–Last detach timestamp of the disk.
namestring–Name of the disk.
sizeGbstring–Size of the disk in GB.
statusstring–The status of the disk.
typestring–URL 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
accessModestring–The access mode of the disk.
physicalBlockSizeBytesstring–Physical block size of the persistent disk, in bytes.
provisionedIopsstring–Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle.
provisionedThroughputstring–Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle.
sizeGbstring–Size of the disk in GB.
storagePoolstring–The storage pool of the disk.
typestring–URL 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
createTimestring–Creation timestamp of the instance.
guestAcceleratorsarray–Accelerators attached to the instance.
idstring–The unique identifier for the instance.
machineTypestring–The machine type of the instance.
namestring–Name of the instance.
statusstring–The 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
baseInstanceNamestring–The base instance name of the instance group manager.
createTimestring–Creation timestamp of the instance group manager.
idstring–The unique identifier for the instance group manager.
instanceTemplatestring–The instance template of the instance group manager.
namestring–Name of the instance group manager.
status––The status of the instance group manager.
targetSizeinteger–The target size of the instance group manager.
targetStoppedSizeinteger–The target stopped size of the instance group manager.
targetSuspendedSizeinteger–The 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
createTimestring–Creation timestamp of the instance template.
descriptionstring–Description of the instance template.
idstring–The unique identifier for the instance template.
machineTypestring–The machine type of the instance template.
namestring–Name of the instance template.
regionstring–The 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
advancedMachineFeatures––Controls for advanced machine-related behavior features. Note that for MachineImage, this is not supported yet.
canIpForwardboolean–Enables 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…
confidentialInstanceConfig––Specifies the Confidential Instance options. Note that for MachineImage, this is not supported yet.
descriptionstring–An optional text description for the instances that are created from these properties.
disksarray–An array of disks that are associated with the instances that are created from these properties.
guestAcceleratorsarray–A list of guest accelerator cards' type and count to use for instances created from these properties.
keyRevocationActionTypestring–KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
labelsobject–Labels to apply to instances that are created from these properties.
localSsdEncryptionModestring–Specifies which method should be used for encrypting the Local SSDs attached to the VM.
machineTypestring–The 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…
metadata––The 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/…
minCpuPlatformstring–Minimum 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:…
networkInterfacesarray–An array of network access configurations for this interface.
networkPerformanceConfig––Note that for MachineImage, this is not supported yet.
privateIpv6GoogleAccessstring–The 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.
reservationAffinity––Specifies the reservations that instances can consume from. Note that for MachineImage, this is not supported yet.
resourceManagerTagsobject–Input 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…
resourcePoliciesarray–Resource policies (names, not URLs) applied to instances created from these properties. Note that for MachineImage, this is not supported yet.
scheduling––Specifies the scheduling options for the instances that are created from these properties.
serviceAccountsarray–A 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…
shieldedInstanceConfig––Note that for MachineImage, this is not supported yet.
tags––A 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
commitmentstring–The commitment this reservation is tied to.
createTimestring–Creation timestamp of the reservation.
idstring–The unique identifier for the reservation.
linkedCommitmentsarray–The commitments linked to this reservation.
namestring–Name of the reservation.
specificReservationRequiredboolean–Indicates 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.
statusstring–The status of the reservation.
zonestring–The 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
advancedDeploymentControl––Advanced control for cluster management, applicable only to DENSE deployment type reservations.
aggregateReservation––Reservation for aggregated resources, providing shape flexibility. Only one of this field or specificReservation should be set.
commitmentstring–Output only. [Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
confidentialComputeTypestring––
creationTimestampstring–Output only. [Output Only] Creation timestamp in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format.
deleteAfterDuration––Duration time relative to reservation creation when Compute Engine will automatically delete this resource. Only one of this field or deleteAtTime should be set.
deleteAtTimestring–Absolute 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. Only one of this field or…
deploymentTypestring–Specifies the deployment strategy for this reservation.
descriptionstring–An optional description of this resource. Provide this property when you create the resource.
earlyAccessMaintenancestring–Indicates 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…
enableEmergentMaintenanceboolean–Indicates whether Compute Engine allows unplanned maintenance for your VMs; for example, to fix hardware errors.
idstring–Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
kindstring–Output only. [Output Only] Type of the resource. Always compute#reservations for reservations.
linkedCommitmentsarray–Output only. [Output Only] Full or partial URL to parent commitments. This field displays for reservations that are tied to multiple commitments.
namestring–The 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>.…
params––Input only. Additional params passed with the request, but not persisted as part of resource payload.
protectionTierstring–Protection 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).
reservationSharingPolicy––Specify the reservation sharing policy. If unspecified, the reservation will not be shared with Google Cloud managed services.
resourceMetadata––Output 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…
resourcePoliciesobject–Resource 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.
resourceStatus––Output only. [Output Only] Status information for Reservation resource.
satisfiesPzsboolean–Output only. [Output Only] Reserved for future use.
schedulingTypestring–The type of maintenance for the reservation.
selfLinkstring–Output only. [Output Only] Server-defined fully-qualified URL for this resource.
shareSettings––Specify 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…
specificReservation––Reservation for instances with specific machine shapes. Only one of this field or aggregateReservation should be set.
specificReservationRequiredboolean–Indicates 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.
statusstring–Output 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…
zonestring–Zone 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
createTimestring–Creation timestamp of the operation.
errorobject–Errors encountered during the operation execution.
httpErrorMessagestring–If the operation fails, this field contains the HTTP error message that corresponds to the HTTP error code generated for the audit log.
httpErrorStatusCodeinteger–If the operation fails, this field contains the HTTP error status code that corresponds to the HTTP error message generated for the audit log.
idstring–The unique identifier for the operation.
namestring–Name of the operation.
statusstring–The status of the operation.
warningsarray–Warnings 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
acceleratorTypesarray–The 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
reservationsarray–The 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
pageSizeinteger–Optional. The maximum number of commitments to return.
pageTokenstring–Optional. A page token received from a previous call to list commitments.
projectstringyesRequired. Project ID for this request.
regionstringyesRequired. The region of the commitments.
NameTypeReqDescription
commitmentsarray–The list of commitments.
nextPageTokenstring–A 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
pageSizeinteger–Optional. The maximum number of results per page that should be returned.
pageTokenstring–Optional. The page token received from the previous call.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the disks to list.
NameTypeReqDescription
disksarray–The list of disk basic info.
nextPageTokenstring–The 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
pageSizeinteger–Optional. The maximum number of images to return.
pageTokenstring–Optional. A page token received from a previous call to list images.
projectstringyesRequired. Project ID for this request.
NameTypeReqDescription
imagesarray–The list of images.
nextPageTokenstring–A 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
attachedDisksarray–The 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
pageSizeinteger–Optional. The maximum number of instance group managers to return.
pageTokenstring–Optional. 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
instanceGroupManagersarray–The list of instance group managers.
nextPageTokenstring–A 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
pageSizeinteger–Optional. The maximum number of instance templates to return.
pageTokenstring–Optional. A page token received from a previous call to list instance templates.
projectstringyesRequired. Project ID for this request.
NameTypeReqDescription
instanceTemplatesarray–The list of instance templates.
nextPageTokenstring–A 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
pageSizeinteger–Optional. The maximum number of instances to return.
pageTokenstring–Optional. A page token received from a previous call to list instances.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the instances.
NameTypeReqDescription
instancesarray–The list of instances.
nextPageTokenstring–A 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
machineTypesarray–The 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.
pageSizeinteger–Optional. The maximum number of managed instances to return.
pageTokenstring–Optional. 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
managedInstancesarray–The list of managed instances.
nextPageTokenstring–A 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
pageSizeinteger–Optional. The maximum number of reservations to return.
pageTokenstring–Optional. A page token received from a previous call to list reservations.
projectstringyesRequired. Project ID for this request.
zonestringyesRequired. The zone of the reservations.
NameTypeReqDescription
nextPageTokenstring–A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
reservationsarray–The 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
pageSizeinteger–Optional. The maximum number of snapshots to return.
pageTokenstring–Optional. A page token received from a previous call to list snapshots.
projectstringyesRequired. Project ID for this request.
NameTypeReqDescription
nextPageTokenstring–A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
snapshotsarray–The 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
operationNamestring–The 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
operationNamestring–The 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
operationNamestring–The 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
operationNamestring–The operation name of the instance stop.

No examples provided.

Install

How do I install the com.googleapis.compute/mcp server?

com.googleapis.compute/mcp is a hosted endpoint at https://compute.googleapis.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · compute.googleapis.com

# add to Claude Code
claude mcp add --transport http com-googleapis-compute-mcp 'https://compute.googleapis.com/mcp'
Common questions

What is the com.googleapis.compute/mcp server?

com.googleapis.compute/mcp is listed in the public MCP registry as com.googleapis.compute/mcp. Provides capabilities that let LLM agents perform a range of infrastructure management tasks. This page covers its hosted endpoint (https://compute.googleapis.com/mcp).

Is the com.googleapis.compute/mcp server safe to use?

com.googleapis.compute/mcp scores 74 out of 100 on VerifyMCP. 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 com.googleapis.compute/mcp server expose?

com.googleapis.compute/mcp exposes 29 tools: create_instance, delete_instance, start_instance, stop_instance, reset_instance, and 24 more. Their descriptions and schemas cost roughly 3,337 tokens of context every time the server is loaded.

Does the com.googleapis.compute/mcp server require authentication?

No. We connected to com.googleapis.compute/mcp without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the com.googleapis.compute/mcp server still maintained?

com.googleapis.compute/mcp is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.