ESXi MCP Server
@bright8192
About ESXi MCP Server
A VMware ESXi/vCenter management server based on MCP (Model Control Protocol), providing simple REST API interfaces for virtual machine management.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"esxi-mcp-server": {
"command": "python",
"args": [
"server.py",
"-c",
"config.yaml"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is ESXi MCP Server?
ESXi MCP Server is a VMware ESXi/vCenter management server based on the Model Context Protocol (MCP). It provides simple REST API interfaces for virtual machine lifecycle management and real-time performance monitoring for administrators and automation workflows.
How to use ESXi MCP Server?
Install Python 3.7+ and dependencies (pyvmomi, pyyaml, uvicorn, mcp-core). Create a config.yaml with required parameters (e.g., vcenter_host, credentials) and run the server with python server.py -c config.yaml. Authenticate privileged API calls using an API key in the Authorization: Bearer <key> header.
Key features of ESXi MCP Server
- VMware ESXi and vCenter connection support
- Real-time SSE-based communication and RESTful API
- API key authentication for secure access
- Full VM lifecycle management (create, clone, delete, power)
- Real-time performance monitoring (CPU, memory, storage, network)
- Flexible configuration via YAML, JSON, or environment variables
Use cases of ESXi MCP Server
- Automate virtual machine creation and deletion in VMware environments
- Clone existing VMs or templates for rapid provisioning
- Monitor CPU, memory, storage, and network performance in real time
- Manage VM power states (on/off) programmatically via API
FAQ from ESXi MCP Server
What dependencies are required to run ESXi MCP Server?
Python 3.7+ and the packages pyVmomi, PyYAML, uvicorn, and mcp-core are required.
How do I authenticate API requests?
All privileged operations require an API key set in the configuration and passed as a Bearer token in the Authorization header.
Can SSL certificate verification be skipped?
Yes, set insecure: true in the configuration for test environments; production environments should use valid SSL certificates.
What configuration formats are supported?
Configuration can be provided via YAML file, JSON, or environment variables (e.g., VCENTER_HOST, MCP_API_KEY).
Does ESXi MCP Server support vCenter in addition to ESXi?
Yes, it supports both ESXi hosts and vCenter Server connections for managing virtual machines.
More Cloud & Infrastructure MCP servers

Aws Kb Retrieval Server
modelcontextprotocolModel Context Protocol Servers
Supabase MCP Server
coleam00Supabase MCP server created in Python.
Lambda MCP Server Demo (Streamable HTTP)
mikegc-awsCreates a simple MCP tool server with "streaming" HTTP.
GCP MCP
eniayomiA Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with your Google Cloud Platform environment. This allows for natural language querying and management of your GCP resources during conversations.
Supabase MCP Server
supabase-communityConnect Supabase to your AI assistants
Comments