ESXi MCP 管理服务器

ESXi MCP 管理服务器

基于MCP协议的VMware ESXi/vCenter管理工具,提供REST API接口以简化虚拟机管理。

快速入门

  1. 安装依赖:

使用以下命令安装所需依赖库:

pip install pyvmomi pyyaml uvicorn mcp-core

  1. 创建配置文件 config.yaml

示例内容如下:

vcenter_host: "your-vcenter-ip" vcenter_user: "administrator@vsphere.local" vcenter_password: "your-password" datacenter: "your-datacenter" # 可选 datastore: "your-datastore" # 可选 network: "VM Network" # 可选 insecure: true # 跳过SSL验证 api_key: "your-api-key" # API密钥 log_file: "./logs/vmware_mcp.log" # 日志路径 log_level: "INFO" # 日志级别

  1. 启动服务:

运行以下命令启动服务器:

python server.py -c config.yaml

  1. 使用API:
  • 创建虚拟机:发送JSON请求到 /sse/messages,指定名称、CPU、内存等参数。
  • 克隆虚拟机:发送包含模板和新名称的JSON请求。
  • 删除或操作虚拟机:通过类似接口传递虚拟机名称。

更多详细信息请参考仓库文档。