# Google Compute Engine (verified)

Create and manage virtual machines on Google Cloud. List instances, configure machine types, manage disks, and control compute resources.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add gce

# Browse available tools
npx -y @smithery/cli@latest tool list gce

# Get full schema for a tool
npx -y @smithery/cli@latest tool get gce create_instance

# Call a tool
npx -y @smithery/cli@latest tool call gce create_instance '{}'
```

## Direct MCP Connection

Endpoint: `https://gce.run.tools`

## Tools (29)

- `create_instance` — Create a new Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. I…
- `delete_instance` — Delete a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proce…
- `start_instance` — Starts a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proce…
- `stop_instance` — Stops a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Procee…
- `reset_instance` — Resets a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proce…
- `get_instance_basic_info` — Get basic information about a Compute Engine VM instance, including its name, ID, status, machine type, creation timest…
- `set_instance_machine_type` — Sets the machine type for a stopped Google Compute Engine instance to the specified machine type. Requires project, zon…
- `list_instance_attached_disks` — Lists the disks attached to a Compute Engine virtual machine (VM) instance. For each attached disk, the response includ…
- `list_instances` — Lists Compute Engine virtual machine (VM) instances. Details for each instance include name, ID, status, machine type, …
- `get_instance_group_manager_basic_info` — Get basic information about a Compute Engine managed instance group (MIG), including its name, ID, instance template, b…
- `list_instance_group_managers` — Lists Compute Engine managed instance groups (MIGs). Details for each MIG include name, ID, instance template, base ins…
- `list_managed_instances` — Lists managed instances for a given managed instance group (MIG). For each instance, details include id, instance URL, …
- `list_instance_templates` — Lists Compute Engine instance templates. Details for each instance template include name, ID, description, machine type…
- `get_instance_template_basic_info` — Get basic information about a Compute Engine instance template, including its name, ID, description, machine type, regi…
- `get_instance_template_properties` — Get instance properties of a Compute Engine instance template. This includes properties such as description, tags, mach…
- `get_disk_basic_info` — Get basic information about a Compute Engine disk, including its name, ID, description, creation timestamp, size, type,…
- `get_disk_performance_config` — Get performance configuration of a Compute Engine disk, including its type, size, provisioned IOPS, provisioned through…
- `list_disks` — Lists Compute Engine disks. Details for each disk include name, ID, description, creation timestamp, size, type, status…
- `list_accelerator_types` — Lists the available Google Compute Engine accelerator types. Requires project and zone as input. Returns accelerator ty…
- `list_machine_types` — Lists the available Google Compute Engine machine types. Requires project and zone as input. Returns machine types, inc…
- `list_images` — Lists Compute Engine Images. Details for each image include name, ID, status, family, and creation timestamp. Requires …
- `get_zone_operation` — Get details of a zone operation, including its id, name, status, creation timestamp, error, warning, HTTP error message…
- `get_reservation_basic_info` — Get Compute Engine reservation basic info including name, ID, creation timestamp, zone, status, specific reservation re…
- `get_reservation_details` — Get Compute Engine reservation details. Returns reservation details including name, ID, status, creation timestamp, spe…
- `list_reservations` — Lists Compute Engine reservations. Details for each reservation include name, ID, creation timestamp, zone, status, spe…
- `list_commitments` — Lists Compute Engine Commitments in a region. Details for each commitment include name, ID, status, plan, type, resourc…
- `get_commitment_basic_info` — Get basic information about a Compute Engine Commitment, including its name, ID, status, plan, type, resources, and cre…
- `list_commitment_reservations` — Lists reservations for a Compute Engine Commitment. Returns reservation details including name, ID, status, creation ti…
- `list_snapshots` — Lists snapshots in a project providing basic information per snapshot including name, id, status, creation time, disk s…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get gce <tool-name>
```
