Labsco
MCP SERVER

VMware vSphere MCP Server

by giuliolibrando

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

Cloud Resources & Infrastructure as Code
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

One command plus a key — docker compose up -d, then supply credentials