VMware Fusion

v1.0.0Cloud Servicesstable

A MCP Server for Managing VMware Fusion Virtual Machines.

vmware-fusionmcpai-integration
Share:
8
Stars
0
Downloads
0
Weekly
0/5

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

Create and manage virtual machines through Claude.
Automate VM configuration and provisioning tasks.
yeahdongcn

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedJan 30, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx vmware-fusion

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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.

2

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 env
3

Run 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-server
4

Add 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"
      }
    }
  }
}
5

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.

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.

Quick Config Preview

{ "mcpServers": { "vmware-fusion": { "command": "npx", "args": ["-y", "vmware-fusion"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides