vmware-fusion-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VMRUN_PATH | No | Custom path to the vmrun binary if VMware Fusion is installed in a non-standard location. | /Applications/VMware Fusion.app/Contents/Library/vmrun |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fusion_list_runningA | List all currently running VMware Fusion virtual machines. Returns the count and paths of all running VMs, along with their display names. Returns:
Note: Only VMs started by the current user are shown (use sudo for root-started VMs). |
| fusion_list_allA | Discover all VMware Fusion virtual machines on the system by scanning common VM directories. Scans ~/Virtual Machines.localized and related paths for .vmx files. Also accepts an optional extra directory to search. Args:
Returns:
|
| fusion_get_vm_infoA | Get detailed information about a specific VMware Fusion virtual machine. Reads the .vmx configuration file and checks running status. Args:
Returns: Object with name, vmxPath, guestOS, memoryMB, numCPUs, annotation, hardwareVersion, running status. |
| fusion_start_vmA | Start (power on) a VMware Fusion virtual machine. Args:
Returns: Confirmation message on success. |
| fusion_stop_vmA | Stop (power off) a VMware Fusion virtual machine. Args:
Returns: Confirmation message on success. |
| fusion_suspend_vmA | Suspend a running VMware Fusion virtual machine. Saves the VM's state to disk. Args:
Returns: Confirmation message on success. |
| fusion_reset_vmB | Reset (reboot) a VMware Fusion virtual machine. Args:
Returns: Confirmation message on success. |
| fusion_get_ipA | Get the IP address of a running VMware Fusion guest OS. The VM must be running and have VMware Tools installed for this to work. Args:
Returns: The IP address as a string, or an error if unavailable. |
| fusion_list_snapshotsA | List all snapshots of a VMware Fusion virtual machine. Args:
Returns:
|
| fusion_create_snapshotB | Create a new snapshot of a VMware Fusion virtual machine. Args:
Returns: Confirmation message on success. |
| fusion_revert_snapshotA | Revert a VMware Fusion virtual machine to a previous snapshot. WARNING: This discards any changes made since the snapshot was taken. Args:
Returns: Confirmation message on success. |
| fusion_delete_snapshotA | Delete a snapshot from a VMware Fusion virtual machine. WARNING: This permanently removes the snapshot and its state. This cannot be undone. Args:
Returns: Confirmation message on success. |
| fusion_check_toolsB | Check the status of VMware Tools in a virtual machine's guest OS. Args:
Returns: The VMware Tools status (e.g., "installed", "running", "not installed"). |
| fusion_run_in_guestA | Run a program inside a VMware Fusion guest OS. Requires VMware Tools to be installed and running in the guest. Args:
Returns: Output from the program or confirmation that it was launched. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/anatsheh84/vmware-fusion-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server