ESXi MCP Server
@MCP-Mirror
About ESXi MCP Server
Mirror of
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"bright8192_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?
A VMware ESXi/vCenter management server based on the Model Control Protocol (MCP), providing REST API interfaces for virtual machine lifecycle management and performance monitoring.
How to use ESXi MCP Server?
Install dependencies with pip install pyvmomi pyyaml uvicorn mcp-core, create a config.yaml with vCenter/ESXi credentials and optional settings, then run python server.py -c config.yaml.
Key features of ESXi MCP Server
- Supports ESXi and vCenter Server connections
- Real-time SSE‑based communication
- RESTful API with JSON‑RPC support
- API key authentication
- Complete VM lifecycle management (create, clone, delete, power)
- CPU, memory, storage, and network performance monitoring
Use cases of ESXi MCP Server
- Automate virtual machine provisioning and decommissioning
- Remotely power on/off VMs via API
- Monitor real-time resource usage of VMs
- Clone template VMs for rapid deployment
FAQ from ESXi MCP Server
What is MCP?
MCP stands for Model Control Protocol, a core library used by the server for real-time communication and tool definitions.
What are the runtime dependencies?
Python 3.7+ along with the packages pyVmomi, PyYAML, uvicorn, and mcp-core.
How does authentication work?
All privileged operations require a Bearer token in the Authorization header using the API key set in the configuration file or environment variable.
What transport protocol does the server use?
The server communicates over Server‑Sent Events (SSE) via the /sse/messages endpoint.
Where do VM and monitoring data reside?
All data resides in the connected vCenter Server or ESXi host; the server does not persist data locally.
Frequently asked questions
What is MCP?
MCP stands for Model Control Protocol, a core library used by the server for real-time communication and tool definitions.
What are the runtime dependencies?
Python 3.7+ along with the packages pyVmomi, PyYAML, uvicorn, and mcp-core.
How does authentication work?
All privileged operations require a Bearer token in the `Authorization` header using the API key set in the configuration file or environment variable.
What transport protocol does the server use?
The server communicates over Server‑Sent Events (SSE) via the `/sse/messages` endpoint.
Where do VM and monitoring data reside?
All data resides in the connected vCenter Server or ESXi host; the server does not persist data locally.
Basic information
More Other MCP servers
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Website
FunnyWolfAdversary simulation and Red teaming platform with AI
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Comments