Back to MCP Integrations
Kubernetes and OpenShift MCP
FeaturedMCP integration for Kubernetes and OpenShift MCP within. Connect external services and extend Claude's capabilities.
0 installsAuthor: containers
Description
Мощная и гибкая реализация Kubernetes MCP сервера с поддержкой Kubernetes и OpenShift, предоставляющая нативные операции на Go без внешних зависимостей.
Установка
NPX
npx -y kubernetes-mcp-server@latest
UVX
uvx kubernetes-mcp-server@latest
VS Code CLI
code --add-mcp '{"name":"kubernetes","command":"npx","args":["kubernetes-mcp-server@latest"]}'
VS Code Insiders CLI
code-insiders --add-mcp '{"name":"kubernetes","command":"npx","args":["kubernetes-mcp-server@latest"]}'
Скачивание бинарного файла
./kubernetes-mcp-server --help
Конфигурация
Claude Desktop
{
"mcpServers": {
"kubernetes": {
"command": "npx",
"args": [
"-y",
"kubernetes-mcp-server@latest"
]
}
}
}
Cursor
{
"mcpServers": {
"kubernetes-mcp-server": {
"command": "npx",
"args": ["-y", "kubernetes-mcp-server@latest"]
}
}
}
Goose CLI
extensions:
kubernetes:
command: npx
args:
- -y
- kubernetes-mcp-server@latest
Доступные инструменты
| Инструмент | Описание |
|---|---|
configuration_contexts_list | Получить список всех доступных имен контекстов и связанных с ними URL серверов из файла kubeconfig |
configuration_view | Получить текущее содержимое конфигурации Kubernetes в виде kubeconfig YAML |
events_list | Получить список всех событий Kubernetes |
pod_list | Получить список подов во всех неймспейсах или в конкретном неймспейсе |
pod_get | Получить под по имени из указанного неймспейса |
pod_delete | Удалить под по имени из указанного неймспейса |
pod_logs | Показать логи пода по имени из указанного неймспейса |
pod_top | Получить метрики использования ресурсов для всех подов или конкретного пода в указанном неймспейсе |
pod_exec | Выполнить команду внутри пода |
pod_run | Запустить образ контейнера в поде и опционально экспонировать его |
namespace_list | Получить список неймспейсов Kubernetes |
project_list | Получить список проектов OpenShift |
helm_install | Установить Helm чарт в текущий или указанный неймспейс |
helm_list | Получить список релизов Helm во всех неймспейсах или в конкретном неймспейсе |
helm_uninstall | Удалить релиз Helm в текущем или указанном неймспейсе |
Возможности
- Автоматическое обнаружение изменений в конфигурации Kubernetes и обновление MCP сервера
- Просмотр и управление текущей конфигурацией Kubernetes .kube/config или внутрикластерной конфигурацией
- Выполнение CRUD операций с любыми ресурсами Kubernetes или OpenShift
- Специализированные операции с подами включая логи, exec, top, run и управление
- Список неймспейсов Kubernetes и проектов OpenShift
- Просмотр событий Kubernetes во всех неймспейсах или в конкретном неймспейсе
- Управление Helm чартами (установка, список, удаление)
- Нативная реализация на Go без внешних зависимостей
- Легковесное распространение в виде одного бинарного файла для Linux, macOS и Windows
- Высокопроизводительное/низколатентное прямое взаимодействие с API сервером
Примеры использования
Диагностировать и автоматически исправить развертывание OpenShift
Получить список всех подов в неймспейсе по умолчанию
Показать логи для конкретного пода
Развернуть Helm чарт в кластер
Просмотреть события Kubernetes для устранения неполадок
Ресурсы
Примечания
В отличие от других реализаций Kubernetes MCP серверов, это НЕ просто обертка вокруг инструментов командной строки kubectl или helm. Требуется доступ к кластеру Kubernetes и поддерживает наборы инструментов (config, core, helm, kiali), которые можно включить/отключить через флаг --toolsets. Опции конфигурации включают --port, --log-level, --kubeconfig, --list-output, --read-only, --disable-destructive, --toolsets и --disable-multi-cluster.