MCP.so
登录

ESXi MCP Server

@bright8192

基本信息

分类

云与基础设施

许可证

MIT

传输方式

stdio

作者

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.

ESXi MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "esxi-mcp-server": {
      "command": "python",
      "args": [
        "server.py",
        "-c",
        "config.yaml"
      ]
    }
  }
}

ESXi MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

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

常见问题

1

What dependencies are required to run ESXi MCP Server?

Python 3.7+ and the packages pyVmomi, PyYAML, uvicorn, and mcp-core are required.

2

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.

3

Can SSL certificate verification be skipped?

Yes, set `insecure: true` in the configuration for test environments; production environments should use valid SSL certificates.

4

What configuration formats are supported?

Configuration can be provided via YAML file, JSON, or environment variables (e.g., `VCENTER_HOST`, `MCP_API_KEY`).

5

Does ESXi MCP Server support vCenter in addition to ESXi?

Yes, it supports both ESXi hosts and vCenter Server connections for managing virtual machines.

评论

云与基础设施 分类下的更多 MCP 服务器