ESXi MCP 管理服务器
基于MCP协议的VMware ESXi/vCenter管理工具,提供REST API接口以简化虚拟机管理。
快速入门
- 安装依赖:
使用以下命令安装所需依赖库:
pip install pyvmomi pyyaml uvicorn mcp-core
- 创建配置文件
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" # 日志级别
- 启动服务:
运行以下命令启动服务器:
python server.py -c config.yaml
- 使用API:
- 创建虚拟机:发送JSON请求到
/sse/messages
,指定名称、CPU、内存等参数。 - 克隆虚拟机:发送包含模板和新名称的JSON请求。
- 删除或操作虚拟机:通过类似接口传递虚拟机名称。
更多详细信息请参考仓库文档。