Overview
VMware Fusion MCP Server is a FastMCP-based MCP server that exposes VMware Fusion VM management operations through MCP tools for LLMs and agent frameworks. It communicates with the Fusion REST API (vmrest) running on http://localhost:8697 by default, with optional authentication via environment variables VMREST_USER and VMREST_PASS. The server supports listing all registered VMs, retrieving detailed per-VM information, performing power actions (on, off, suspend, pause, unpause, reset), and querying a VM's power state. MCP tools include list_vms, get_vm_info, power_vm, and get_vm_power_state, each designed to be invoked by MCP-enabled clients. The project is built to work with VS Code/MCP integration (uvx) and provides example configurations showing how to supply credentials and run the server. Prerequisites include VMware Fusion Pro with REST API enabled, Python 3.10+, and uv or uvx. The repository includes a VMware Fusion REST API client, a FastMCP server implementation, tests, and development tooling. This server enables modern MCP/LLM workflows to manage VMware Fusion VMs programmatically.
Features
List VMs
List all VMware Fusion VMs registered in Fusion.
Get VM Info
Retrieve detailed information about a specific VM.
Power Operations
Perform power actions on a VM (on, off, suspend, pause, unpause, reset).
Get Power State
Query the current power state of a VM.
Modern MCP/LLM Integration
Exposes all features as MCP tools for LLMs and agent frameworks.
Who Is This For?
- Developers:Expose VMware Fusion VM controls to MCP-enabled LLMs and agents.
- DevOps:Integrate Fusion VM management into automation workflows via MCP tools to streamline CI/CD tasks.
- LLM Engineers:Enable LLMs to manage VMware Fusion VMs through MCP tools and prompts.


