ESXi MCP 管理服务器

ESXi MCP 管理服务器

基于 MCP 协议的 VMware ESXi/vCenter 管理服务器,提供 REST API 接口用于虚拟机管理。

快速入门

  1. 安装依赖: 使用以下命令安装所需依赖库: pip install pyvmomi pyyaml uvicorn mcp-core

  2. 创建配置文件 config.yaml: 配置 vCenter/ESXi 信息,例如主机地址、用户名、密码等。示例配置如下: vcenter_host: "your-vcenter-ip" vcenter_user: "administrator@vsphere.local" vcenter_password: "your-password" insecure: true api_key: "your-api-key"

  3. 启动服务: 使用以下命令运行服务器: python server.py -c config.yaml

  4. 调用 API: 使用 POST /sse/messages 进行认证(需 Bearer Token),支持创建、克隆、删除虚拟机及性能监控功能。