项目介绍
VMware MCP 服务器
一款全面的模型上下文协议(MCP)服务器,适用于 VMware vCenter 和 ESXi 的管理,具备生产就绪特性、Ollama 集成以及 n8n 工作流自动化支持。
功能
核心 VMware 操作
- 虚拟机管理:创建、删除、启动、停止、克隆、迁移虚拟机
- 主机管理:添加/移除主机、监控资源、维护模式
- 快照操作:创建、删除、回滚、列出快照
- 资源管理:CPU、内存、存储分配
- 网络管理:虚拟交换机、端口组、VLAN
- 存储管理:数据存储、卷、磁盘操作
- 性能监控:实时指标和报告
生产特性
- 安全性:基于证书的身份验证、RBAC 集成
- 日志记录:全面的审计跟踪和错误追踪
- 错误处理:强大的异常管理和恢复
- 配置:基于环境的设置管理
- 健康监控:服务健康检查和诊断
集成
- Ollama:本地LLM处理以实现智能操作
- n8n:工作流自动化和Webhook触发
- Docker:容器化部署
- 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
# 编辑 config/.env 文件,填写您的 VMware 凭证
- 运行服务器:
python -m src.main
Docker 部署
docker-compose up -d
配置
查看 config/.env.example 获取所有配置选项。
文档
许可证
MIT 许可证 - 查看 LICENSE 文件获取详情。