bright8192/esxi-mcp-server
A VMware ESXi/vCenter management server based on MCP (Model Control Protocol), providing simple REST API interfaces for virtual machine management.
Platform-specific configuration:
{
"mcpServers": {
"esxi-mcp-server": {
"command": "npx",
"args": [
"-y",
"esxi-mcp-server"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
A VMware ESXi/vCenter management server based on MCP (Model Control Protocol), providing simple REST API interfaces for virtual machine management.
pip install pyvmomi pyyaml uvicorn mcp-coreconfig.yaml:vcenter_host: "your-vcenter-ip"
vcenter_user: "administrator@vsphere.local"
vcenter_password: "your-password"
datacenter: "your-datacenter" # Optional
cluster: "your-cluster" # Optional
datastore: "your-datastore" # Optional
network: "VM Network" # Optional
insecure: true # Skip SSL certificate verification
api_key: "your-api-key" # API access key
log_file: "./logs/vmware_mcp.log" # Log file path
log_level: "INFO" # Log levelpython server.py -c config.yamlAll privileged operations require authentication first:
POST /sse/messages
Authorization: Bearer your-api-key{
"name": "vm-name",
"cpu": 2,
"memory": 4096,
"datastore": "datastore-name",
"network": "network-name"
}Loading reviews...