Provides AI agents direct access to VMware vSphere infrastructure, offering over 50 tools for VM lifecycle management, snapshot operations, datastore and networking configuration, and vSAN management.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VMWare MCPPower on the production-db-01 virtual machine"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
VMWare MCP
An MCP server that gives AI agents direct access to your VMware vSphere infrastructure. Built on top of govc, it exposes 55 typed tools covering VM lifecycle, snapshots, datastores, networking, and more.
Available Tools
Category | Tools |
Navigation |
|
VM Lifecycle |
|
VM Configuration |
|
VM Disks |
|
VM Networking |
|
VM Options & Policies |
|
Snapshots |
|
Datastore |
|
Session |
|
vSAN |
|
Task |
|
Plus 3 meta tools: govc_search (fuzzy search across all commands), govc_help (get help for any command), and govc_run (escape hatch for any govc command).
Quick Start — Docker
Quick Start — From Source
To wire the server into an MCP client directly, see the Scripts section.
Configuration
Variable | Required | Description |
| ✅ | vCenter / ESXi SDK URL (e.g. |
| ✅ | vSphere username |
| ✅ | vSphere password |
| Set | |
| Path to | |
| Subprocess timeout in ms (default: |
SSH Tunnel
If vCenter is only reachable through an internal network:
Then use GOVC_URL=https://localhost:8443/sdk with GOVC_INSECURE=1.
Development
Prerequisites
Scripts
Script | Description |
| Run MCP server (stdio) |
| Run with |
| Launch MCP Inspector (web UI) |
| Biome + tsc (CI gate) |
| Build Docker image (native arch) |
| Build Docker image (linux/amd64) |
Adding a Command
Add entry to
GOVC_COMMAND_INDEXinsrc/commands.ts.Add
GovcToolDeftoGOVC_TOOL_DEFSwith typed flags.Generator wires it automatically.
bun run check.
License
MIT