mait.sh1.142.0

Private beta: features and content may change. No warranty; use at your own risk.

MCP Libvirt

Lets your agent build, install, copy, snapshot and run whole virtual machines on your own servers, with no hand-written setup files.

Start here: what it does, why use it, and how it fits.

Beta
What it does

Whole virtual machines your agent can build and control.

Sometimes a task needs a whole computer, not only a program: a fresh Ubuntu for a test, a Windows machine to try an installer, a clean copy to break on purpose. MCP Libvirt lets your agent do the work of a virtual machine administrator on a server you own. It can create a machine from a ready-made recipe, install the system, start and stop it, take restore points and make throwaway copies.

It only changes the machines it created or that you hand over to it on purpose. On a busy server the agent can look at everything, but it can change only what it has taken responsibility for. Longer jobs, such as installing Windows 11, come with step-by-step guides the agent follows.

Your agentMachinehelperVirtualmachineRestorepoints1asks2creates3savesYour agentMachine helperVirtual machineRestore points1asks2creates3saves
  1. Step 1: Your agent asks Machine helper.
  2. Step 2: Machine helper creates Virtual machine.
  3. Step 3: Virtual machine saves Restore points.
Why use it

What you gain over writing the setup by hand.

A virtual machine's definition is long and easy to get wrong. With ready-made recipes, guarded machines and a report on every step, the agent can do the work without a person checking every line.

Usability

Recipes for seven systems

You ask for a Windows 11 or Ubuntu machine and get one that works

Typical alternative
Writing a long definition file for every machine
Here
Ubuntu, Debian, Fedora, Arch, the Red Hat family, Windows and macOS each have a ready-made recipe, with sizes you can choose
Reliability

Step-by-step guides

The agent follows a checked procedure instead of improvising

Typical alternative
A long manual for each installation
Here
The agent has a guided procedure for installing and tuning each system
Speed

Throwaway copies

A clean machine without copying tens of gigabytes

Typical alternative
Copying a whole disk to get a second machine
Here
A copy of a prepared machine is ready in moments and can be thrown away when the test ends
Reliability

Points to return to

The agent can take a risk and go back instead of rebuilding

Typical alternative
Hoping an experiment can be undone
Here
The agent saves a restore point first and goes back to it if the change goes wrong
Security

Hands off what you rely on

The machines you rely on are not changed by surprise

Typical alternative
An agent with free rein over every machine on the server
Here
It changes only machines it created or that you handed over, and a prepared base machine will not start by accident
Experience

Many servers, one way of working

The agent moves between servers without changing how it works

Typical alternative
A different tool for every server
Here
The agent works with several servers in the same way and can compare them
Out of the box

Ready in the image, one connection to start.

The service comes with the MAIT image for Linux on Intel and ARM machines, and updates with it (mait-image). On macOS and Windows, MCP Libvirt runs in the managed Linux environment that AIDC Launch provides. It talks only to the servers you name and needs no internet access.

It connects with its own credentials: limit who can start or reach it. The ready-made recipes build Intel machines that run with hardware acceleration; there is no recipe for ARM machines.

You can also place it behind MCP Registry, so one entry in your agent's app reaches it.

Where it fits

Where it sits in the MAIT toolkit.

It builds the machines, and its neighbours let your agent see and use them.

Installed bymait-image ships the service
Used withMCP VNC and MCP RDP to see and drive the desktop of a machine it created; MCP Registry to reach it from one entry in your agent's app
Alternative toMCP XSession when a whole machine is more than the task needs and a private desktop is enough
Learn more

Where to read on.