kubernetes-mcp-server — MCP-сервер для Kubernetes и OpenShift
Даёт агенту доступ к кластеру Kubernetes и OpenShift: поды, логи, Helm, Tekton. Пригодится, когда нужно смотреть и менять ресурсы прямо из чата.
claude mcp add kubernetes-mcp-server -- npx -y kubernetes-mcp-serverЧто делает kubernetes-mcp-server
Сервер написан на Go и общается с API-сервером Kubernetes напрямую, а не через kubectl или helm. Поэтому внешние утилиты на машине не нужны: если ставить нативный бинарник, Node и Python тоже не понадобятся. Есть сборки под Linux, macOS и Windows, а ещё npm-пакет, Python-пакет и образ контейнера.
Что умеет: любые CRUD-операции с ресурсами Kubernetes и OpenShift, работа с подами (список, логи, exec, метрики, удаление, запуск образа), неймспейсы, события, проекты OpenShift. Отдельно идут Helm (установка, список, удаление релизов) и Tekton: запуск Pipeline и Task, перезапуск и отмена PipelineRun, логи через разрешение пода. Конфигурацию сервер подхватывает из .kube/config и следит за её изменениями. Можно работать сразу с несколькими кластерами из kubeconfig.
Настраивается аргументами командной строки, TOML-файлом и переменными окружения. Опционально включается трассировка и метрики OpenTelemetry со своими частотами сэмплирования, плюс эндпоинт /stats. Без доступа к кластеру сервер бесполезен — это первое, что нужно проверить перед установкой.
Какие задачи решает
- посмотреть логи пода, не переключаясь в терминал
- выполнить команду внутри контейнера через
exec - поставить или снести Helm-релиз из чата
- запустить Tekton Pipeline и забрать его логи
- проверить события в неймспейсе, когда что-то падает
Примеры запросов агенту
- Покажи логи пода
api-7d9fв неймспейсеprod - Запусти Tekton Pipeline
buildв неймспейсеci - Сколько CPU и памяти едят поды в неймспейсе
staging?
Как установить kubernetes-mcp-server
Командой платформы
claude mcp add kubernetes-mcp-server -- npx -y kubernetes-mcp-serverКомандой платформы
codex mcp add kubernetes-mcp-server -- npx -y kubernetes-mcp-serverФайл настроек
{
"mcpServers": {
"kubernetes-mcp-server": {
"command": "npx",
"args": [
"-y",
"kubernetes-mcp-server"
]
}
}
}Файл настроек
{
"servers": {
"kubernetes-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"kubernetes-mcp-server"
]
}
}
}Командой платформы
gemini mcp add kubernetes-mcp-server npx -y kubernetes-mcp-serverПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о kubernetes-mcp-server
Как установить kubernetes-mcp-server в Claude Code?
Одной командой: claude mcp add kubernetes-mcp-server -- npx -y kubernetes-mcp-server. После этого сервер появится в списке MCP-серверов Claude.
Что делает kubernetes-mcp-server?
Подключает агента к API-серверу Kubernetes и OpenShift: чтение и правка ресурсов, работа с подами, Helm-релизы, Tekton. Всё идёт напрямую, без вызовов kubectl.
Нужны ли Node или Python для работы сервера?
С нативным бинарником — нет, он самодостаточный. Node нужен только если ставить через npm, Python — если через PyPI.