MimiOps — MCP-сервер для Kubernetes: безопасный доступ агента
Даёт ИИ-агенту ограниченный набор операций с Kubernetes: посмотреть поды, логи, события и масштабировать при отступах — без правки YAML и удаления данных.
claude mcp add mimiops-mcp-server-for-kubernetes -- docker run -i --rm ghcr.io/sergelogvinov/mimiops-mcp:v0.5.0Что делает MimiOps mcp server for Kubernetes
Сервер держит агента в рамках. Всегда доступны только операции чтения и диагностики: списки и описания кластеров, подов, Job и CronJob, нод, namespace, квот, StorageClass, PVC, Deployment, StatefulSet, DaemonSet, HPA и Service, плюс pods_log и events_get. Опасные действия — удаление подов и Job, приостановка CronJob, масштабирование workload'ов — включаются флагом --allow-destructive, и по умолчанию он выключен.
Расширения подключаются флагом --extensions: Helm включён сразу и даёт список релизов, статус и откат, FluxCD (fluxcd) добавляет чтение GitRepository, OCIRepository, HelmRelease и Kustomization, а с --allow-destructive — ещё и reconcile с suspend/resume. Для Karpenter есть список NodePool с числом нод и запасом CPU и памяти.
Нужен kubeconfig: путь задаётся через --kubeconfig или переменную KUBECONFIG, контекст и namespace — через --context и --namespace. Работает и через Docker-образ ghcr.io/sergelogvinov/mimiops-mcp:v0.5.0, и как локальный бинарь из Homebrew (brew install sergelogvinov/tap/mimiops-mcp). Прямое применение YAML и правка секретов закрыты намеренно — если агенту нужно менять манифесты, это придётся делать вне сервера.
Какие задачи решает
- разобраться, почему под в CrashLoopBackOff
- прочитать логи Job и найти причину падения
- посмотреть статус Helm-релиза и откатить его
- проверить, кто управляет ресурсом через FluxCD
- оценить запас CPU и памяти в NodePool
Примеры запросов агенту
- Покажи логи пода
api-7d9fиз namespaceprodи объясни, почему он падает - Выведи список Helm-релизов в кластере и статус последнего обновления
- Масштабируй Deployment
workerдо двух реплик
Как установить MimiOps mcp server for Kubernetes
Командой платформы
claude mcp add mimiops-mcp-server-for-kubernetes -- docker run -i --rm ghcr.io/sergelogvinov/mimiops-mcp:v0.5.0Командой платформы
codex mcp add mimiops-mcp-server-for-kubernetes -- docker run -i --rm ghcr.io/sergelogvinov/mimiops-mcp:v0.5.0Файл настроек
{
"mcpServers": {
"mimiops-mcp-server-for-kubernetes": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sergelogvinov/mimiops-mcp:v0.5.0"
]
}
}
}Файл настроек
{
"servers": {
"mimiops-mcp-server-for-kubernetes": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sergelogvinov/mimiops-mcp:v0.5.0"
]
}
}
}Командой платформы
gemini mcp add mimiops-mcp-server-for-kubernetes docker run -i --rm ghcr.io/sergelogvinov/mimiops-mcp:v0.5.0По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MimiOps mcp server for Kubernetes
Как установить MimiOps mcp server для Kubernetes в Claude Code?
Добавьте сервер командой claude mcp add mimiops-mcp-server-for-kubernetes -- docker run -i --rm ghcr.io/sergelogvinov/mimiops-mcp:v0.5.0, затем перезапустите клиент.
Что делает MimiOps?
Открывает агенту фиксированный набор инструментов Kubernetes: чтение состояния кластера, логи, события, работа с Helm, FluxCD и Karpenter. Изменяющие операции спрятаны за флагом --allow-destructive.
Что нужно для работы сервера?
kubeconfig: путь передаётся через --kubeconfig или переменную KUBECONFIG. Без него сервер не подключится к кластеру; для Zed путь к файлу прописывается в env конфигурации context_servers.