Description

The ESXi MCP Server provides a RESTful API interface for managing VMware ESXi/vCenter environments through the Model Control Protocol. Built with Python using pyVmomi, it offers complete virtual machine lifecycle management including creation, cloning, deletion, and power operations, along with real-time performance monitoring of CPU, memory, storage, and network usage. The server implements API key authentication, SSL/TLS secure connections, and flexible configuration options via YAML, JSON, or environment variables, making it particularly valuable for automating VMware infrastructure management tasks through AI assistants or integration with other management tools.

Installation

git clone https://github.com/bright8192/esxi-mcp-server

Claude Desktop Configuration

Add this configuration to your Claude Desktop config file to enable this MCP server:

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json

Config file location: %APPDATA%\Claude\claude_desktop_config.json

Config file location: ~/.config/Claude/claude_desktop_config.json

claude_desktop_config.json
{
  "mcpServers": {
    "vmware-esxi": {
      "command": "node",
      "args": [
        "path/to/server.js"
      ]
    }
  }
}