Agent Skill: VMware Workstation Pro control for AI coding agents.
Gives Claude Code and OpenCode safe, confirmation-gated access to VMware Workstation Pro VMs — list, start, stop, snapshot, guest exec, file copy, and more.
npx skills add danielxxomg/vmware-workstationThen install the MCP backend:
git clone https://github.com/ZacharyZcR/vmware-mcp.git ~/.tools/vmware-mcp
cd ~/.tools/vmware-mcp && pip install -e .Add to OpenCode (opencode.json):
{"mcp":{"vmware":{"type":"local","command":["vmware-mcp"],"enabled":true}}}Or Claude Code:
claude mcp add vmware-mcp -- vmware-mcp97 tools work immediately (vmrun + vmcli). For all 117, start vmrest.exe on localhost:8697.
| Component | Version |
|---|---|
| VMware Workstation Pro | 17+ |
| Python | 3.10+ |
| vmrun.exe / vmcli.exe | Bundled |
| vmrest.exe (REST API) | Bundled |
> list my VMs
→ vm_list → found: dev-vm, build-server
> start the Ubuntu VM headless
→ vmrun_start dev-vm gui:false → started
> create a snapshot called before-update on Windows 11
→ vmrun_snapshot_take "dev-vm" "before-update" → OK
> run 'systemctl status nginx' in Ubuntu
→ checking VMware Tools... OK
→ vmrun_run dev-vm program:"/bin/bash" args:"-c 'systemctl status nginx'"
→ active (running)
All tool names and parameters verified against ZacharyZcR/vmware-mcp server.py — 117 tools audited. Full inventory: skills/vmware-workstation/references/vmware-mcp-tools-audit.md.
| Audit finding | Status |
|---|---|
| All tool names match real MCP | ✅ 117/117 |
| Risk levels verified per tool | ✅ |
| Guest exec requires VMware Tools check | ✅ Documented |
| Destructive ops require confirmation | ✅ Double-confirm for delete/revert |
├── README.md
├── LICENSE
└── skills/
└── vmware-workstation/
├── SKILL.md ← agent instruction contract
└── references/
└── vmware-mcp-tools-audit.md ← 117-tool inventory with risk levels
MIT © danielxxomg