Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Esxi Mcp Server

    A VMware ESXi/vCenter management server based on MCP (Model Control Protocol), providing simple REST API interfaces for virtual machine management.

    41 stars
    Python
    Updated Jul 1, 2025

    Table of Contents

    • Features
    • Core Functions
    • Requirements
    • Quick Start
    • API Interface
    • Authentication
    • Main Tool Interfaces
    • Resource Monitoring Interface
    • Configuration
    • Environment Variables
    • Security Recommendations
    • License
    • Contributing
    • Changelog
    • v0.0.1
    • Author
    • Acknowledgments

    Table of Contents

    • Features
    • Core Functions
    • Requirements
    • Quick Start
    • API Interface
    • Authentication
    • Main Tool Interfaces
    • Resource Monitoring Interface
    • Configuration
    • Environment Variables
    • Security Recommendations
    • License
    • Contributing
    • Changelog
    • v0.0.1
    • Author
    • Acknowledgments

    Documentation

    ESXi MCP Server

    A VMware ESXi/vCenter management server based on MCP (Model Control Protocol), providing simple REST API interfaces for virtual machine management.

    Features

    • Support for ESXi and vCenter Server connections
    • Real-time communication based on SSE (Server-Sent Events)
    • RESTful API interface with JSON-RPC support
    • API key authentication
    • Complete virtual machine lifecycle management
    • Real-time performance monitoring
    • SSL/TLS secure connection support
    • Flexible configuration options (YAML/JSON/Environment Variables)

    Core Functions

    • Virtual Machine Management
    • Create VM
    • Clone VM
    • Delete VM
    • Power On/Off operations
    • List all VMs
    • Performance Monitoring
    • CPU usage
    • Memory usage
    • Storage usage
    • Network traffic statistics

    Requirements

    • Python 3.7+
    • pyVmomi
    • PyYAML
    • uvicorn
    • mcp-core (Machine Control Protocol core library)

    Quick Start

    1. Install dependencies:

    bash
    pip install pyvmomi pyyaml uvicorn mcp-core

    2. Create configuration file config.yaml:

    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 level

    3. Run the server:

    bash
    python server.py -c config.yaml

    API Interface

    Authentication

    All privileged operations require authentication first:

    http
    POST /sse/messages
    Authorization: Bearer your-api-key

    Main Tool Interfaces

    1. Create VM

    json
    {
        "name": "vm-name",
        "cpu": 2,
        "memory": 4096,
        "datastore": "datastore-name",
        "network": "network-name"
    }

    2. Clone VM

    json
    {
        "template_name": "source-vm",
        "new_name": "new-vm-name"
    }

    3. Delete VM

    json
    {
        "name": "vm-name"
    }

    4. Power Operations

    json
    {
        "name": "vm-name"
    }

    Resource Monitoring Interface

    Get VM performance data:

    http
    GET vmstats://{vm_name}

    Configuration

    ParameterDescriptionRequiredDefault
    vcenter_hostvCenter/ESXi server addressYes-
    vcenter_userLogin usernameYes-
    vcenter_passwordLogin passwordYes-
    datacenterDatacenter nameNoAuto-select first
    clusterCluster nameNoAuto-select first
    datastoreStorage nameNoAuto-select largest available
    networkNetwork nameNoVM Network
    insecureSkip SSL verificationNofalse
    api_keyAPI access keyNo-
    log_fileLog file pathNoConsole output
    log_levelLog levelNoINFO

    Environment Variables

    All configuration items support environment variable settings, following these naming rules:

    • VCENTER_HOST
    • VCENTER_USER
    • VCENTER_PASSWORD
    • VCENTER_DATACENTER
    • VCENTER_CLUSTER
    • VCENTER_DATASTORE
    • VCENTER_NETWORK
    • VCENTER_INSECURE
    • MCP_API_KEY
    • MCP_LOG_FILE
    • MCP_LOG_LEVEL

    Security Recommendations

    1. Production Environment:

    • Use valid SSL certificates
    • Enable API key authentication
    • Set appropriate log levels
    • Restrict API access scope

    2. Testing Environment:

    • Set insecure: true to skip SSL verification
    • Use more detailed log level (DEBUG)

    License

    MIT License

    Contributing

    Issues and Pull Requests are welcome!

    Changelog

    v0.0.1

    • Initial release
    • Basic VM management functionality
    • SSE communication support
    • API key authentication
    • Performance monitoring

    Author

    Bright8192

    Acknowledgments

    • VMware pyvmomi team
    • MCP Protocol development team

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • FH

      Fhir Mcp Server

      Python·
      55
    • MC

      Mcp Aoai Web Browsing

      Python·
      30

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • FH

      Fhir Mcp Server

      Python·
      55
    • MC

      Mcp Aoai Web Browsing

      Python·
      30

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k