Back to MCP Integrations

mcp-k8s-go MCP

Featured

MCP integration for mcp-k8s-go MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: strowk

Installation

curl -fsSL https://claudekit.xyz/i/mcp-k8s-go | bash

Description

MCP сервер на Golang для подключения к кластерам Kubernetes. Позволяет просматривать, управлять и мониторить ресурсы Kubernetes, включая поды, сервисы, деплойменты, логи и события.

Установка

Smithery

npx -y @smithery/cli install @strowk/mcp-k8s --client claude

mcp-get

npx @michaellatman/mcp-get@latest install @strowk/mcp-k8s

NPM Global

npm install -g @strowk/mcp-k8s

NPX

npx @strowk/mcp-k8s

Из исходников

go get github.com/strowk/mcp-k8s-go
go install github.com/strowk/mcp-k8s-go

Конфигурация

Claude Desktop (NPM)

{
  "mcpServers": {
    "mcp_k8s": {
      "command": "mcp-k8s",
      "args": []
    }
  }
}

Claude Desktop (NPX)

{
  "mcpServers": {
    "mcp_k8s": {
      "command": "npx",
      "args": [
        "@strowk/mcp-k8s"
      ]
    }
  }
}

Claude Desktop (Binary)

{
  "mcpServers": {
    "mcp_k8s": {
      "command": "mcp-k8s-go",
      "args": []
    }
  }
}

Claude Desktop (Docker)

{
  "mcpServers": {
    "mcp_k8s_go": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "-v",
        "~/.kube/config:/home/nonroot/.kube/config",
        "--rm",
        "mcpk8s/server:latest"
      ]
    }
  }
}

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

ИнструментОписание
list_contextsСписок контекстов Kubernetes
list_namespacesСписок неймспейсов Kubernetes
list_resourcesСписок, получение, создание и изменение любых ресурсов Kubernetes
list_nodesСписок узлов Kubernetes
get_eventsПолучение событий Kubernetes
get_pod_logsПолучение логов подов Kubernetes
exec_pod_commandВыполнение команд в подах Kubernetes

Возможности

  • Список контекстов Kubernetes
  • Список неймспейсов Kubernetes
  • Список, получение, создание и изменение любых ресурсов Kubernetes с пользовательскими маппингами для подов, сервисов, деплойментов
  • Список узлов Kubernetes
  • Список подов Kubernetes
  • Получение событий Kubernetes
  • Получение логов подов Kubernetes
  • Выполнение команд в подах Kubernetes
  • Поддержка режима только для чтения для предотвращения изменений в кластере
  • Настраиваемые разрешенные контексты для безопасности

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

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

  • KUBECONFIG - Путь к файлу конфигурации Kubernetes

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

Check pod logs for errors in kube-system namespace

Ресурсы

Примечания

Опции командной строки включают: --allowed-contexts для ограничения доступа к определенным контекстам, --readonly для отключения операций записи, --mask-secrets для управления маскированием секретов (по умолчанию: true), --help и --version. Доступны мультиархитектурные Docker образы для linux/amd64 и linux/arm64.