虚拟机管理协议服务器

一个全面的VMware vCenter和ESXi管理模型上下文协议(MCP)服务器,具备生产就绪功能、Ollama集成和n8n工作流自动化支持。

  • by adrianlizman
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 adrianlizman/vmware-mcp-server

使用说明

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(用于工作流自动化)

安装

  1. 克隆和设置:
cd ~/vmware-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
  1. 配置环境:
cp config/.env.example config/.env
# Edit config/.env with your VMware credentials
  1. 运行服务器:
python -m src.main

Docker部署

docker-compose up -d

配置

看 config/.env.example 对于所有配置选项。

文档

许可证

MIT许可证-有关详细信息,请参阅许可证文件。