adrianlizman/vmware-mcp-server
3.2
If you are the rightful owner of vmware-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The VMware MCP Server is a robust solution for managing VMware vCenter and ESXi environments, offering advanced features and integrations for efficient operations.
VMware MCP Server
A comprehensive Model Context Protocol (MCP) server for VMware vCenter and ESXi management with production-ready features, Ollama integration, and n8n workflow automation support.
Features
Core VMware Operations
- VM Management: Create, delete, start, stop, clone, migrate VMs
- Host Management: Add/remove hosts, monitor resources, maintenance mode
- Snapshot Operations: Create, delete, revert, list snapshots
- Resource Management: CPU, memory, storage allocation
- Network Management: Virtual switches, port groups, VLANs
- Storage Management: Datastores, volumes, disk operations
- Performance Monitoring: Real-time metrics and reporting
Production Features
- Security: Certificate-based authentication, RBAC integration
- Logging: Comprehensive audit trails and error tracking
- Error Handling: Robust exception management and recovery
- Configuration: Environment-based settings management
- Health Monitoring: Service health checks and diagnostics
Integrations
- Ollama: Local LLM processing for intelligent operations
- n8n: Workflow automation and webhook triggers
- Docker: Containerized deployment
- REST API: OpenAPI/Swagger documentation
Quick Start
Prerequisites
- Python 3.9+
- VMware vCenter Server or ESXi host
- Docker (optional)
- Ollama (for AI features)
- n8n (for workflow automation)
Installation
- Clone and setup:
cd ~/vmware-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
- Configure environment:
cp config/.env.example config/.env
# Edit config/.env with your VMware credentials
- Run the server:
python -m src.main
Docker Deployment
docker-compose up -d
Configuration
See config/.env.example
for all configuration options.
Documentation
License
MIT License - see LICENSE file for details.