josepavese avatar

Nido - VM Manager for AI Agents

josepavese/nido

Spin up QEMU/KVM virtual machines directly from Claude for testing, sandboxing, or running isolated workloads. Built specifically for AI agents to programmatically manage VMs without manual intervention. You can create throwaway Linux instances for one-off tasks or maintain persistent environments that survive between sessions. Useful when you need actual compute isolation beyond containers, want to test across different distros, or need to run something in a clean environment that you can snapshot and discard. The automation-first design means operations are exposed as tool calls rather than interactive commands.

GitHub stars
2
tools
5
transport
STDIO
last updated
Oct 28, 2026

Tools

5 tools

Public tool metadata for what this MCP can expose to an agent.

nido_vmCreate, inspect, configure, connect and remove VMs; manage forwarded ports

Create, inspect, configure, connect and remove VMs; manage forwarded ports

No parameter schema in public metadata yet.

nido_imageBrowse and refresh the catalog; pull and manage cached images

Browse and refresh the catalog; pull and manage cached images

No parameter schema in public metadata yet.

nido_templateSave and manage reusable disk templates

Save and manage reusable disk templates

No parameter schema in public metadata yet.

nido_blueprintInspect and build image recipes

Inspect and build image recipes

No parameter schema in public metadata yet.

nido_systemDiagnostics, configuration, accelerators and installation operations

Diagnostics, configuration, accelerators and installation operations

No parameter schema in public metadata yet.

Sponsors

Readme

Nido

Nido: a luminous egg in a retro workstation. Real VMs. Agent-ready.

Real virtual machines for AI agents. One local engine, three ways to drive it: CLI, TUI and MCP.

Release CI npm MCP Registry License: MIT

Give an agent a machine it can provision, use and delete. Nido runs QEMU locally, clones cached images with copy-on-write disks, and exposes the same VM lifecycle to your terminal and your MCP client. Each VM has its own guest kernel.


View the full README on GitHub

Details

Repository
github.com/josepavese/nido
Website
github.com/Josepavese/nido
Package
nido-mcp
Transport
STDIO
Registry
MCP registry, active