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
- -security-license-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -34MIT License
- -security-license-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -63MIT License
- -security-license-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 -1874
- -security-license-qualityAn enhanced Python-based MCP server that enables complete VM lifecycle management and monitoring of Proxmox virtualization platforms through natural language, with 11 REST API endpoints for seamless integration.Last updated -14MIT License