mcp-qemu-lab
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_QEMU_LAB_WORKSPACE | Yes | The absolute path to the directory where mcp-qemu-lab will store its workspace, logs, and artifacts. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ensure_dependenciesB | Checks and auto-installs host dependencies, prepares workspace, and records versions. |
| vm_createC | Create a VM definition, disks, and cloud-init seed image. |
| vm_startC | Start a VM and return QMP/SSH endpoints. |
| vm_statusB | Get VM runtime/QMP/SSH status and log file paths. |
| vm_stopC | Stop a VM gracefully or forcefully. |
| vm_snapshot_saveC | Save a VM snapshot by name via QMP HMP bridge. |
| vm_snapshot_loadC | Load a VM snapshot by name via QMP HMP bridge. |
| guest_execC | Execute an allowlisted guest command over SSH, with optional per-call unsafe override. |
| guest_copy_outC | Copy a file artifact out of the guest and return artifact metadata. |
| guest_copy_inC | Copy a host file into the guest filesystem via SCP. |
| process_listC | List guest processes with pid, user, and cmdline. |
| process_mapsB | Return parsed /proc//maps for a guest process. |
| process_dump_coreC | Generate a process core dump in guest via gdb/gcore and copy artifact out. |
| guest_dump_memoryC | Dump full guest memory to a host artifact file via QMP. |
| debugger_attachC | Create an in-guest debugger session handle for a target PID. |
| debugger_set_breakpointC | Set breakpoint (symbol or address) for a debugger session. |
| debugger_continueC | Continue execution for debugger session. |
| debugger_read_registersC | Read process registers via in-guest gdb attach. |
| debugger_detachB | Detach and mark debugger session inactive. |
| artifacts_listB | List artifacts with hashes and provenance. |
| vm_logs_tailB | Fetch recent QEMU/serial/debug log tails and related audit lines for a VM. |
| guest_wait_readyB | Wait for guest SSH/cloud-init readiness and optional debugger dependencies (gdb). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Artifact Index | JSON index of all artifact metadata records. |
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/Kevin4562/QEMU-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server