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
Query | MCP server for Supabase
alexander-zuevQuery MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning, access to logs and much more.
Mcp K8s Go
strowkMCP server connecting to Kubernetes
Awesome DevOps MCP Servers
rohitg00A curated list of awesome MCP servers focused on DevOps tools and capabilities.
Sample Serverless MCP Servers
aws-samplesSample implementations of AI Agents and MCP Servers running on AWS Serverless compute
K8s MCP Server
alexei-ledK8s-mcp-server is a Model Context Protocol (MCP) server that enables AI assistants like Claude to securely execute Kubernetes commands. It provides a bridge between language models and essential Kubernetes CLI tools including kubectl, helm, istioctl, and argocd, allowing AI syste
Comments