Перейти к содержимому

ESXi MCP Server

Сервер управления VMware ESXi/vCenter с REST API для виртуальных машин.

Python
38 stars

Описание

Это 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 файлы или переменные окружения, включая логирование.

Установка

  1. Установите зависимости: pip install pyvmomi pyyaml uvicorn mcp-core
  2. Создайте файл config.yaml с параметрами подключения (vcenter_host, user, password и т.д.).
  3. Запустите сервер: python server.py -c config.yaml

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
38

Ссылки