Installation¶
Install the MCP Server¶
Using pip¶
| Item | Value |
|---|---|
| PyPI Package | community-vmware-desktop-hypervisor-mcp |
| Console Entrypoint | community-vmware-desktop-hypervisor-mcp |
| Python Module | community_vmware_desktop_hypervisor_mcp.server |
| MCP Server Name | community-vmware-desktop-hypervisor-mcp |
| Minimum Python | 3.12 |
Using uv¶
Run without a persistent install:
Or use uvx as a shorthand:
Using git¶
VERSION=v0.1.0
git clone https://github.com/tenthirtyam/community-vmware-desktop-hypervisor-mcp.git
cd community-vmware-desktop-hypervisor-mcp
git checkout tags/$VERSION
make venv && make install-dev
Install vmcli¶
Install VMware Fusion or Workstation on the same machine as the MCP server.
| Platform | Product | Default Path |
|---|---|---|
| macOS | VMware Fusion | /Applications/VMware Fusion.app/Contents/Public/vmcli |
| Windows | VMware Workstation | C:\Program Files (x86)\VMware\VMware Workstation\vmcli.exe |
| Linux | VMware Workstation | /usr/bin/vmcli |
Verify:
Override with VMCLI_PATH if the binary is elsewhere. Refer to Configuration.
Verify Installation¶
After install, run the server directly. It will block waiting for MCP host input over stdio and no output is expected:
In an MCP host, call vm_discover_capabilities to confirm startup and vmcli resolution.
Next Step¶
Configure your MCP host: Integration