VMware Workstation MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VMRUN_PATH | No | Path to vmrun.exe, default auto-detected from standard VMware Workstation installation location | |
| VMWARE_VMX_ROOTS | No | Colon-separated list of directories to search for .vmx files, overrides default search locations |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| server_infoA | Show vmrun detection and VM search settings. |
| find_vmsB | Find VMware .vmx files under configured or provided roots. |
| list_running_vmsA | List currently running VMware VMs. |
| start_vmC | Start a VMware VM. |
| stop_vmC | Stop a VMware VM. |
| suspend_vmC | Suspend a VMware VM. |
| reset_vmC | Reset a VMware VM. |
| pause_vmB | Pause a running VMware VM. |
| unpause_vmA | Unpause a VMware VM. |
| list_snapshotsA | List snapshots for a VMware VM. |
| create_snapshotB | Create a snapshot for a VMware VM. |
| revert_to_snapshotA | Revert a VMware VM to a snapshot. |
| delete_snapshotB | Delete a VMware VM snapshot. |
| vmrunA | Run explicit vmrun arguments. Advanced escape hatch for commands not covered by dedicated tools. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Most tools have distinct purposes, but 'pause_vm' and 'suspend_vm' may be confused as both relate to stopping a VM; descriptions help but overlap remains.
Tools follow a consistent verb_noun pattern with underscores, except 'vmrun' which breaks convention. Overall pattern is clear and predictable.
14 tools cover the core VM operations and snapshot management without being excessive. Each tool addresses a specific need, and the escape hatch 'vmrun' fills any gaps.
The set covers common VM lifecycle and snapshot operations well, but lacks explicit VM creation or deletion tools. The escape hatch partially compensates, but minor gaps exist.