使用说明
VMware MCP服务器
用于VMware vCenter和ESXi管理的全面模型上下文协议(MCP)服务器,具有生产就绪功能、Ollama集成和n8n工作流自动化支持。
特性
VMware核心运营
- 虚拟机管理:创建、删除、启动、停止、克隆、迁移虚拟机
- 主机管理:添加/删除主机、监视资源、维护模式
- 快照操作:创建、删除、还原、列出快照
- 资源管理:CPU、内存、存储分配
- 网络管理:虚拟交换机、端口组、VLAN
- 存储管理:数据存储、卷、磁盘操作
- 性能监控:实时指标和报告
生产特点
- 安全:基于证书的身份验证,RBAC集成
- 日志记录:全面的审计跟踪和错误跟踪
- 错误处理:强大的异常管理和恢复
- 配置:基于环境的设置管理
- 健康监测:服务健康检查和诊断
集成
- 奥拉马:用于智能操作的本地LLM处理
- n8n:工作流自动化和webhook触发器
- 码头工人:容器化部署
- REST API:OpenAPI/Swagger文档
快速开始
先决条件
- Python 3.9+
- VMware vCenter Server或ESXi主机
- Docker(可选)
- Ollama(用于AI功能)
- n8n(用于工作流自动化)
安装
- 克隆和设置:
cd ~/vmware-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
- 配置环境:
cp config/.env.example config/.env
# Edit config/.env with your VMware credentials
- 运行服务器:
python -m src.main
Docker部署
docker-compose up -d
配置
看 config/.env.example 对于所有配置选项。
文档
许可证
MIT许可证-有关详细信息,请参阅许可证文件。