virtualization-mcp
Allows downloading Debian ISO images and setting up automated installations with dev tools via autoinstall.yaml.
Allows downloading Ubuntu ISO images and setting up automated installations with dev tools via autoinstall.yaml.
Provides tools for creating, managing, and controlling VirtualBox virtual machines, including lifecycle operations (start, stop, pause, snapshot, delete), networking (NAT, bridged, host-only, port forwarding), and unattended installations.
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., "@virtualization-mcpcreate an Ubuntu 24.04 VM, attach the ISO, and set up port forwarding"
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.
virtualization-mcp
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 chatQuick Start
git clone https://github.com/sandraschi/virtualization-mcp
cd virtualization-mcp
justThis opens an interactive dashboard showing all available commands. Run just bootstrap to install dependencies, then just serve or just dev to start.
Manual Setup
If you don't have just installed:
What you get
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 |
Documentation
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
Requirements
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
License
MIT — do what you want.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandraschi/virtualization-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server