ESXi MCP Server
Сервер управления VMware ESXi/vCenter с REST API для виртуальных машин.
Описание
Это Python-сервер для управления VMware ESXi/vCenter, предоставляющий RESTful API с поддержкой JSON-RPC, SSE для реального времени и аутентификацией по API-ключу. Ключевые особенности: полный цикл управления VM (создание, клонирование, удаление, питание), мониторинг производительности (CPU, память, хранилище, сеть). Технологии: pyVmomi, PyYAML, uvicorn. Применения: автоматизация VM в облачных окружениях, интеграция в CI/CD, мониторинг инфраструктуры. Поддержка SSL и гибкой конфигурации через YAML/JSON/переменные окружения.
Возможности
Управление виртуальными машинами
Создание, клонирование, удаление VM, операции включения/выключения и список всех VM.
Мониторинг производительности
Отслеживание использования CPU, памяти, хранилища и сетевого трафика в реальном времени.
Поддержка подключений
Соединение с ESXi и vCenter Server с опциями SSL/TLS и пропуском верификации сертификатов.
API интерфейс
RESTful API с JSON-RPC, SSE для реального времени и аутентификацией по API-ключу.
Гибкая конфигурация
Настройка через YAML/JSON файлы или переменные окружения, включая логирование.
Установка
- Установите зависимости: pip install pyvmomi pyyaml uvicorn mcp-core
- Создайте файл config.yaml с параметрами подключения (vcenter_host, user, password и т.д.).
- Запустите сервер: python server.py -c config.yaml