Back to MCP Integrations

MCP-OpenStack-Ops MCP

MCP integration for MCP-OpenStack-Ops MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: call518

Installation

curl -fsSL https://claudekit.xyz/i/mcp-openstack-ops | bash

Description

Комплексный MCP сервер для управления проектами OpenStack и мониторинга с встроенными средствами безопасности и областью действия одного проекта, включающий 90+ специализированных инструментов для операций с вычислениями, сетями, хранилищем, образами, идентификацией, Heat и Octavia.

Доступные инструменты

ИнструментОписание
get_instanceУнифицированные запросы инстансов по имени, ID, статусу и произвольным путям поиска с пагинацией
set_instanceМассовое управление жизненным циклом инстансов с фильтрацией (создание, запуск, остановка, перезагрузка, удаление и т.д.)
set_volumeМассовые операции с томами с фильтрацией (name_contains, статус, фильтрация по размеру)
get_volume_listПолучение списка томов и запросы
set_networksМассовые операции с сетями с фильтрацией (создание, удаление, обновление)
get_network_detailsДетальная информация о сети, включая подсети и порты
set_imageМассовое управление образами с фильтрацией
set_keypairМассовое управление парами ключей с фильтрацией
set_snapshotМассовые операции со снэпшотами с фильтрацией
get_service_statusМониторинг доступности сервисов
get_resource_monitoringМониторинг использования ресурсов
get_usage_statisticsСтатистика использования и емкости для активного проекта
get_server_eventsОтслеживание событий сервера и аудиторский след
get_hypervisor_detailsДетали и диагностика гипервизора
get_availability_zonesСписок зон доступности

Возможности

  • Операции в рамках проекта: Каждый инструмент обеспечивает соблюдение настроенного OS_PROJECT_NAME, валидируя владение ресурсами
  • Защищенные операции записи: Операции изменения активируются только при ALLOW_MODIFY_OPERATIONS=true, сохраняя развертывания по умолчанию только для чтения
  • 90+ специализированных инструментов: Широкое покрытие вычислений, сетей, хранилища, образов, идентификации, Heat и Octavia
  • Массовые и фильтруемые действия: Принимают разделенные запятыми цели или критерии фильтра для массовых операций
  • Обратная связь после действий и асинхронные рекомендации: Инструменты изменения предоставляют эмодзи проверки статуса и команды верификации
  • Мониторинг и аналитика использования: Мониторинг доступности сервисов, использования и емкости
  • Унифицированные запросы инстансов: Консолидированные запросы с пагинацией и режимами сводки/детализации
  • Управление балансировщиками нагрузки: Инструменты Octavia для слушателей, пулов, участников, мониторов здоровья
  • Гибкость подключения и развертывания: Кэширование подключений, упаковка Docker, множественные варианты транспорта
  • Массовые операции с расширенной фильтрацией: Революционные одношаговые операции с name_contains, статусом и другими фильтрами

Переменные окружения

Обязательные

  • OS_PROJECT_NAME - Имя проекта OpenStack для определения области операций

Опциональные

  • ALLOW_MODIFY_OPERATIONS - Включить операции записи (установите в 'true' для разрешения изменений)

Примеры использования

Show me the cluster status and service availability
Stop all instances containing 'test' in the name
Create a backup of my production server with rotation
List all volumes and their attachment status
Show me the current resource usage and quotas

Ресурсы

Примечания

Разработан и оптимизирован для OpenStack Epoxy (2025.1) как основная целевая среда, но совместим с большинством современных релизов OpenStack (Dalmatian, Caracal, Bobcat и т.д.). Динамическая совместимость с многоверсионным OpenStack API активно разрабатывается. Доступен через PyPI пакет и Docker контейнер. Поддерживает как stdio, так и streamable-http транспорты для настроек прокси/бастиона.