Spin up VMs, sandboxes, and dev environments — from your AI assistant.
A Model Context Protocol server that gives your AI (Claude Desktop, Cursor, etc.) direct control over VirtualBox, Hyper-V, and Windows Sandbox. Talk to your VMs, don't click through menus.
"create an Ubuntu VM, attach the 24.04 ISO, boot it, and set up port forwarding"
→ 30 seconds, all through chat
git clone https://github.com/sandraschi/virtualization-mcp
cd virtualization-mcp
just install
webapp\start.ps1Open http://localhost:10700 — you'll see your VMs, sandbox launcher, app fleet, and console.
| Feature | What it does |
|---|---|
| VMs | Create, start, stop, pause, snapshot, delete — VirtualBox & Hyper-V |
| ISO pipeline | Download Ubuntu, Debian, Windows, Kali directly into assets/vbox |
| Console | VNC browser console via noVNC — see and interact with your VMs |
| Networking | NAT, Bridged, Host-Only, port forwarding — configure per VM |
| Unattended install | autoinstall.yaml / autounattend.xml with dev tools auto-setup |
| Templates | Save VM configs, recreate instantly |
| Windows Sandbox | Launch disposable sandbox with full dev stack (winget + pip + npm) |
| Fleet dashboard | Health-check and launch all registered MCP webapps |
- Installation & setup — prerequisites, config, start scripts
- Architecture — how it all fits together
- VirtualBox — VM lifecycle, networking, snapshots
- Hyper-V — Windows-native VM management
- Windows Sandbox — isolated dev environments
- Usage cases — real workflows and examples
- Windows 11 Pro/Enterprise/Education (Hyper-V & Sandbox)
- VirtualBox 7.0+ with
VBoxManagein PATH (for VirtualBox features) - Python 3.12+ and Node 20+
- Ollama (optional) — local LLM for the chat feature
MIT — do what you want.