Вышла версия v0.1.2.
manusa/kubernetes-mcp-server
Сервер Model Context Protocol (MCP) для Kubernetes и OpenShift
Что это за инструмент
Это сервер Model Context Protocol (MCP) для взаимодействия с Kubernetes и OpenShift, написанный на Go.
Зачем нужен
Инструмент позволяет LLM-агентам напрямую управлять ресурсами кластера через API, а не через обёртки над kubectl. Он полезен для автоматизации DevOps-задач и безопасного взаимодействия AI с инфраструктурой без установки дополнительных CLI-инструментов.
Что можно реализовать
- Управление подами: просмотр логов, запуск команд (exec), удаление или запуск новых контейнеров.
- Управление Helm-релизами: установка, удаление и просмотр списков чартов в кластере.
- Работа с CI/CD через Tekton: запуск PipelineRun и TaskRun, а также перезапуск задач.
- Гeneric CRUD-операции: создание, чтение, обновление и удаление любых ресурсов Kubernetes/OpenShift.
- Мониторинг: просмотр событий кластера и метрик использования ресурсов (top) для подов.
Ключевые возможности
- Нативная реализация на Go: нет зависимости от kubectl, Node.js или Python, что снижает задержки и упрощает развертывание.
- Мультикластерность: поддержка одновременной работы с несколькими кластерами, определёнными в kubeconfig.
- Кроссплатформенность: доступен как нативные бинарники (Linux/macOS/Windows), так и пакеты npm, PyPI и Docker-образы.
- Поддержка OpenShift: включает специфичные операции для проектов OpenShift и Tekton.
- Наблюдаемость: встроенная поддержка OpenTelemetry для трассировки и метрик.
👤 Кому подойдёт: DevOps-инженеры, SRE и разработчики, использующие AI-ассистентов (Claude, VS Code) для управления Kubernetes-инфраструктурой.
Релизы
Вышла версия v0.1.1.
В версии v0.0.69 обновлён Playwright для Ubuntu 26 и восстановлена работа контейнеров для архитектуры s390x.
- Fixed: Восстановлена работа контейнеров для архитектуры s390x.
- Added: Обновлена версия Playwright для совместимости с Ubuntu 26.
- Added: Обновлена зависимость @playwright/test до версии 0.64.1.
Вышла версия v0.0.68.
Удалён SSE-транспорт MCP, добавлены инструменты Kubevirt и фильтрация логов Tekton, исправлены баги JWT и Kubernetes.
- Breaking: Удалён транспорт MCP на основе SSE (pull request #1376).
- Added: Добавлены инструменты Kubevirt: создание ВМ из шаблона, а также пауза и возобновление работы (pull requests #1321, #1306).
- Added: Реализована фильтрация логов и контекст пайплайнов для Tekton (pull request #1340).
- Added: Скрыты инструменты pods_top и nodes_top, если недоступен Metrics API (pull request #1353).
- Fixed: Исправлена генерация JWT-токенов и обработка subresources в Kubernetes (pull requests #1381, #1361).
Добавлена поддержка спецификации MCP 2026-07-28, улучшена безопасность TLS и добавлены инструменты для KubeVirt, Kiali и Tekton.
- Breaking: Добавлена поддержка спецификации MCP 2026-07-28.
- Added: Появились инструменты для диагностики VM в KubeVirt, отладки PipelineRun в Tekton и поддержка Multi-cluster в Kiali.
- Added: Добавлена настройка версий и шифров TLS через переменные окружения, а также возможность указать путь к конфигу.
- Fixed: Улучшена обработка TLS, безопасность прокси и исправлены ошибки в конфигурации evals.
Релиз v0.0.64: поддержка EC-ключей и Entra ID, логирование в файл, доступ к QEMU guest agent, разделение stdout/stderr в PodsExec.
- Breaking: PodsExec теперь возвращает раздельные потоки stdout и stderr вместо объединенного вывода.
- Added: Добавлена поддержка EC-ключей и аутентификации по стилю Entra ID в модуле tokenexchange.
- Added: Реализовано логирование в файл и структурированный вывод списка контекстов.
- Added: Появился инструмент для доступа к QEMU guest agent в KubeVirt и поле fieldSelector для событий и списков namespaces.
- Added: Kiali теперь включает приложения ArgoCD в список ресурсов и обновлены версии Kiali и Istio.
- Fixed: Исправлены проблемы с передачей токенов, утечкой конфигураций в тестах и нестабильными HTTP-тестами.