VMware Fusion
A MCP Server for Managing VMware Fusion Virtual Machines.
What is VMware Fusion?
VMware Fusion is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server for managing vmware fusion virtual machines.
A MCP Server for Managing VMware Fusion Virtual Machines.
This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- A MCP Server for Managing VMware Fusion Virtual Machines.
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx vmware-fusionConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use VMware Fusion
VMware Fusion MCP Server exposes a set of MCP tools for managing VMware Fusion virtual machines on macOS through natural language. It wraps the VMware Fusion REST API (vmrest) and provides tools to list VMs, retrieve VM details, query power state, and execute power actions such as start, stop, suspend, pause, and reset.
Prerequisites
- macOS with VMware Fusion Pro installed (the REST API requires the Pro edition)
- Python 3.10 or later
- uv or uvx package manager (recommended) or pip
- VMware Fusion REST API (vmrest) enabled and running
- VMREST_USER and VMREST_PASS credentials configured in vmrest
Enable the VMware Fusion REST API
Open VMware Fusion Pro, go to Preferences > General, and enable the REST API. Set a username and password for vmrest authentication. By default the vmrest server listens on http://localhost:8697.
Clone the repository and create the environment
Clone the server repository and use the included Makefile target to create a Python virtual environment and install all dependencies.
git clone https://github.com/yeahdongcn/vmware-fusion-mcp-server.git
cd vmware-fusion-mcp-server
make envRun the MCP server
Start the server by providing your vmrest credentials as environment variables. The server communicates over stdio and is ready to accept MCP client connections.
VMREST_USER=your-username VMREST_PASS=your-password make run
# Alternatively with uvx (no clone required)
VMREST_USER=your-username VMREST_PASS=your-password uvx vmware-fusion-mcp-serverAdd to Claude Desktop configuration
Update your Claude Desktop config file at ~/Library/Application Support/Claude/claude_desktop_config.json to include the vmware-fusion server. Provide your vmrest credentials in the env block.
{
"mcpServers": {
"vmware-fusion": {
"command": "uvx",
"args": ["vmware-fusion-mcp-server"],
"env": {
"VMREST_USER": "your-username",
"VMREST_PASS": "your-password"
}
}
}
}Verify VM tool availability
Restart Claude Desktop and ask Claude to list all virtual machines. If the server is connected correctly, Claude will call the list_vms tool and return the names and IDs of your VMware Fusion VMs.
VMware Fusion Examples
Client configuration
Claude Desktop configuration using uvx to run vmware-fusion-mcp-server with vmrest credentials.
{
"mcpServers": {
"vmware-fusion": {
"command": "uvx",
"args": ["vmware-fusion-mcp-server"],
"env": {
"VMREST_USER": "admin",
"VMREST_PASS": "yourSecurePassword"
}
}
}
}Prompts to try
Example prompts to manage VMware Fusion VMs through Claude.
- "List all my VMware Fusion virtual machines and show their current power state"
- "Start the virtual machine named 'Ubuntu 22.04' and confirm it is running"
- "Suspend all running VMs to free up memory on my Mac"Troubleshooting VMware Fusion
Connection refused when the MCP server tries to reach the vmrest API
Verify VMware Fusion Pro is running and the REST API is enabled under Preferences > General. Test with: curl -u your-username:your-password http://localhost:8697/api/vms. The vmrest daemon must be active.
Authentication failure: vmrest returns 401 Unauthorized
Ensure VMREST_USER and VMREST_PASS exactly match the credentials set in VMware Fusion Pro's REST API settings. Credentials are case-sensitive. Re-set them in Fusion Preferences if unsure.
uvx command not found when running the server
Install uv by running: curl -LsSf https://astral.sh/uv/install.sh | sh. Then restart your terminal so uvx is on your PATH. Alternatively, use 'pip install vmware-fusion-mcp-server' and run it directly.
Frequently Asked Questions about VMware Fusion
What is VMware Fusion?
VMware Fusion is a Model Context Protocol (MCP) server that mcp server for managing vmware fusion virtual machines. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install VMware Fusion?
Follow the installation instructions on the VMware Fusion GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with VMware Fusion?
VMware Fusion works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is VMware Fusion free to use?
Yes, VMware Fusion is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
VMware Fusion Alternatives — Similar Cloud Services Servers
Looking for alternatives to VMware Fusion? Here are other popular cloud services servers you can use with Claude, Cursor, and VS Code.
Open WebUI
★ 138.2kUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Anything LLM
★ 60.4kThe all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.
LocalAI
★ 46.4kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Nacos
★ 33.0kan easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Xiaozhi ESP32
★ 26.7k本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.
Gateway
★ 11.8kA blazing fast AI Gateway with integrated guardrails. Route to 1,600+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
Browse More Cloud Services MCP Servers
Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up VMware Fusion in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use VMware Fusion?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.