返回市场
VMware-MCP服务器

VMware-MCP服务器

作者:adrianlizman2 星标更新:2025-07-24

项目介绍

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

安装

  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
# 编辑 config/.env 文件,填写您的 VMware 凭证
  1. 运行服务器:
python -m src.main

Docker 部署

docker-compose up -d

配置

查看 config/.env.example 获取所有配置选项。

文档

许可证

MIT 许可证 - 查看 LICENSE 文件获取详情。