LabscoMCP early access ↗
giuliolibrandoMCP SERVER

VMware vSphere MCP Server

Ask a vCenter what is running, what it is costing you in CPU and disk, and power a VM up or down.

by giuliolibrando ↗Cloud Resources & Infrastructure as CodeCommunity

LABSCO SUMMARY

The questions you would otherwise click through vCenter for.

Inventory, utilisation and power control sit behind one connection, so "which VMs are eating the cluster" is a single question rather than a tour of the performance tabs. Anything that changes state asks for confirmation first.

What it is

A Dockerised server over the vCenter REST API. It reads the inventory — datacenters, hosts, datastores, networks, VMs and their snapshots — reports resource use at both VM and host level, and performs power operations. Destructive operations require explicit confirmation.

What you get

  • Every VM with its power state, and full detail for any one of them
  • Datacenters, hosts, datastores and networks listed
  • CPU, memory and network utilisation per VM, and performance figures per host
  • Disk usage per VM and capacity per datastore
  • The VMs currently running hot, without going VM by VM
  • Snapshots listed for a VM
  • Power on, power off and restart, behind a confirmation step

Requirements

vCenter Server with REST API access, and its hostname, a username and a password supplied in the environment. Runs under Docker Compose and serves Streamable HTTP on the port you map. Set INSECURE if your vCenter uses a self-signed certificate.

Setup effort

Build from source — git clone https://github.com/giuliolibrando/vmware-vsphere-mcp-server.git