Loading...

ESXi MCP Server provides REST APIs for VM management, monitoring, and lifecycle operations on VMware ESXi/vCenter, secured by API key authentication.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
ESXi MCP Server provides REST APIs for VM management, monitoring, and lifecycle operations on VMware ESXi/vCenter, secured by API key authentication.
The ESXi MCP Server offers convenient VM management but requires careful configuration. Using valid SSL certificates, strong API keys, and restricting access scope are crucial for production environments. The 'insecure' mode should only be used in isolated testing environments.
Performance depends on the underlying ESXi/vCenter server resources and network bandwidth. Large-scale VM operations may impact performance.
Cost considerations include ESXi/vCenter licensing, hardware resources, and network bandwidth. API calls themselves are likely low-cost.
pip install pyvmomi pyyaml uvicorn mcp-coreMCP_API_KEYCreate VMCreates a new virtual machine on the ESXi/vCenter server.
Creates a new VM, consuming resources and potentially impacting performance.
Clone VMClones an existing virtual machine to create a new one.
Clones a VM, consuming resources and potentially impacting performance.
Delete VMDeletes a virtual machine from the ESXi/vCenter server.
Deletes a VM, resulting in permanent data loss.
Power OperationsPerforms power operations (on/off) on a virtual machine.
Can disrupt services running on the VM.
Get VM Performance DataRetrieves performance statistics for a virtual machine.
Read-only operation, no side effects.
API Key
cloud
The ESXi MCP Server offers convenient VM management but requires careful configuration. Using valid SSL certificates, strong API keys, and restricting access scope are crucial for production environments. The 'insecure' mode should only be used in isolated testing environments.
Autonomy is fully enabled by default, allowing for complete VM management. Exercise caution when granting access to this server.
Production Tip
Implement robust monitoring and alerting on the ESXi/vCenter server to detect and respond to issues promptly.
Treat the API key like a password. Store it securely and rotate it regularly.
The server will be unable to manage VMs and API calls will fail. Implement proper error handling and retry logic.
No, this server is designed to connect to a single vCenter instance. You would need multiple instances of the server to manage multiple vCenter instances.
Monitor the server's CPU, memory, and network usage. Also, monitor the ESXi/vCenter server for resource contention.
The available log levels are likely DEBUG, INFO, WARNING, ERROR, and CRITICAL. Use INFO for production and DEBUG for troubleshooting.
Ensure that the vCenter server has a valid SSL certificate. If using a self-signed certificate, set 'insecure: true' in the configuration file for testing purposes only.
The server requires minimal hardware resources. A small VM with 1-2 vCPUs and 1-2 GB of RAM should be sufficient.