Submit

ESXi MCP Server

@neronain

Overview

what is ESXi MCP Server?

ESXi MCP Server is a management server for VMware ESXi and vCenter, utilizing the Model Control Protocol (MCP) to provide a simple REST API for managing virtual machines.

how to use ESXi MCP Server?

To use the ESXi MCP Server, install the required dependencies, create a configuration file with your vCenter details, and run the server using Python.

key features of ESXi MCP Server?

  • Supports connections to ESXi and vCenter Server.
  • Real-time communication via Server-Sent Events (SSE).
  • RESTful API with JSON-RPC support.
  • API key authentication for secure access.
  • Complete lifecycle management for virtual machines.
  • Real-time performance monitoring of VMs.
  • SSL/TLS secure connection support.
  • Flexible configuration options using YAML/JSON/Environment Variables.

use cases of ESXi MCP Server?

  1. Managing virtual machines in a VMware environment.
  2. Monitoring performance metrics of VMs in real-time.
  3. Automating VM lifecycle operations such as creation, deletion, and power management.

FAQ from ESXi MCP Server?

  • What are the requirements to run ESXi MCP Server?

You need Python 3.7+, along with specific libraries like pyVmomi and mcp-core.

  • How do I secure my API access?

Use API key authentication and consider using valid SSL certificates in production environments.

  • Can I run this server in a testing environment?

Yes, you can set insecure to true to skip SSL verification during testing.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.