Integrations
Provides ESXi and vCenter Server integration for complete virtual machine lifecycle management (create, clone, delete, power operations), real-time performance monitoring (CPU, memory, storage, network), and server management through a RESTful API interface.
Supports YAML as a configuration format for defining server settings, connection parameters, and authentication details.
Servidor ESXi MCP
Un servidor de administración VMware ESXi/vCenter basado en MCP (Protocolo de control de modelos) que proporciona interfaces API REST simples para la administración de máquinas virtuales.
Características
- Compatibilidad con conexiones de ESXi y vCenter Server
- Comunicación en tiempo real basada en SSE (eventos enviados por el servidor)
- Interfaz API RESTful con soporte JSON-RPC
- Autenticación de clave API
- Gestión completa del ciclo de vida de las máquinas virtuales
- Monitoreo del rendimiento en tiempo real
- Compatibilidad con conexión segura SSL/TLS
- Opciones de configuración flexibles (YAML/JSON/Variables de entorno)
Funciones principales
- Gestión de máquinas virtuales
- Crear máquina virtual
- Clonar máquina virtual
- Eliminar máquina virtual
- Operaciones de encendido y apagado
- Listar todas las máquinas virtuales
- Monitoreo del rendimiento
- Uso de la CPU
- Uso de memoria
- Uso del almacenamiento
- Estadísticas de tráfico de red
Requisitos
- Python 3.7+
- pyVmomi
- PyYAML
- uvicornio
- mcp-core (biblioteca principal del Protocolo de Control de Máquina)
Inicio rápido
- Instalar dependencias:
- Crear el archivo de configuración
config.yaml
:
- Ejecutar el servidor:
Interfaz API
Autenticación
Todas las operaciones privilegiadas requieren autenticación primero:
Interfaces de herramientas principales
- Crear máquina virtual
- Clonar máquina virtual
- Eliminar máquina virtual
- Operaciones de energía
Interfaz de monitoreo de recursos
Obtener datos de rendimiento de la máquina virtual:
Configuración
Parámetro | Descripción | Requerido | Por defecto |
---|---|---|---|
vcenter_host | Dirección del servidor vCenter/ESXi | Sí | - |
vcenter_user | Nombre de usuario de inicio de sesión | Sí | - |
contraseña de vcenter | Contraseña de inicio de sesión | Sí | - |
centro de datos | Nombre del centro de datos | No | Seleccionar automáticamente primero |
grupo | Nombre del clúster | No | Seleccionar automáticamente primero |
almacén de datos | Nombre de almacenamiento | No | Seleccionar automáticamente el más grande disponible |
red | Nombre de la red | No | Red de máquinas virtuales |
inseguro | Omitir la verificación SSL | No | FALSO |
clave api | Clave de acceso a la API | No | - |
archivo de registro | Ruta del archivo de registro | No | Salida de consola |
nivel de registro | Nivel de registro | No | INFORMACIÓN |
Variables de entorno
Todos los elementos de configuración admiten configuraciones de variables de entorno, siguiendo estas reglas de nomenclatura:
- Host de VCENTER
- USUARIO DE VCENTER
- CONTRASEÑA DE VCENTER
- VCENTER_DATACENTER
- CLUSTER_VCENTER
- ALMACÉN DE DATOS DE VCENTER
- RED_VCENTER
- VCENTER_INSECURE
- CLAVE DE API MCP
- ARCHIVO DE REGISTRO MCP
- NIVEL DE REGISTRO MCP
Recomendaciones de seguridad
- Entorno de producción:
- Utilice certificados SSL válidos
- Habilitar la autenticación de clave API
- Establecer niveles de registro apropiados
- Restringir el alcance del acceso a la API
- Entorno de prueba:
- Establezca inseguro: verdadero para omitir la verificación SSL
- Utilice un nivel de registro más detallado (DEBUG)
Licencia
Licencia MIT
Contribuyendo
¡Los problemas y las solicitudes de extracción son bienvenidos!
Registro de cambios
versión 0.0.1
- Lanzamiento inicial
- Funcionalidad básica de gestión de máquinas virtuales
- Soporte de comunicación de SSE
- Autenticación de clave API
- Monitoreo del rendimiento
Autor
Bright8192
Expresiones de gratitud
- Equipo de VMware pyvmomi
- Equipo de desarrollo del protocolo MCP
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de administración VMware ESXi/vCenter basado en MCP (Protocolo de control de máquina), que proporciona interfaces API REST simples para la administración de máquinas virtuales.
- Características
- Funciones principales
- Requisitos
- Inicio rápido
- Interfaz API
- Configuración
- Variables de entorno
- Recomendaciones de seguridad
- Licencia
- Contribuyendo
- Registro de cambios
- Autor
- Expresiones de gratitud
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Python-based MCP server that integrates OpenAPI-described REST APIs into MCP workflows, enabling dynamic exposure of API endpoints as MCP tools.Last updated -239PythonMIT License
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3925
- -securityFlicense-qualityA simple MCP server that allows accessing and executing shell commands on a VM machine through a web-based terminal interface, with automatic tunneling to make the VM accessible from anywhere.Last updated -392JavaScript
- -securityAlicense-qualityAn MCP server that integrates Arduino-based robotics (ESP32 or Arduino Nano) with AI, allowing control of hardware components like LEDs, motors, servos, and sensors through AI assistants.Last updated -31MIT License