MCP Qemu Vm MCP Server

A Model Context Protocol (MCP) server for controlling QEMU virtual machines via SSH. This server enables LLMs to interact with VMs through

Local serverstdioPython

What is the MCP Qemu Vm MCP Server?

A Model Context Protocol (MCP) server for controlling QEMU virtual machines via SSH. This server enables LLMs to interact with VMs through mouse/keyboard control

The short version

  • Mouse Control — - Move cursor and click buttons
  • Keyboard Input — - Type text and send key combinations
  • Action Batching — - Execute sequences of UI actions in one call
  • Screenshots — - Capture and retrieve VM screenshots
  • SSH Command Execution — - Run shell commands on the VM
  • File Transfer — - Upload and download files via SFTP

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the MCP Qemu Vm MCP Server

{
  "mcpServers": {
    "qemu-vm": {
      "command": "uvx",
      "args": ["pillow"],
      "env": {
        "VM_HOST": "your-value",
        "VM_USER": "your-value",
        "VM_PORT": "your-value",
        "VM_DISPLAY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
VM_HOSTEndpoint or connection string the server talks to.Optional
VM_USERConfiguration value read at startup.Optional
VM_PORTConfiguration value read at startup.Optional
VM_DISPLAYConfiguration value read at startup.Optional

Example prompts to try

  • “Use MCP Qemu Vm to Problem.”
  • “Use MCP Qemu Vm to Screenshots.”

Frequently asked questions

A Model Context Protocol (MCP) server for controlling QEMU virtual machines via SSH. This server enables LLMs to interact with VMs through mouse/keyboard control Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.