Перейти к содержимому

mcp-k8s

Сервер для взаимодействия с Kubernetes кластерами через инструменты MCP, поддерживая CRUD-операции и управление Helm.

Go
125 stars

Описание

mcp-k8s — это сервер на Go для управления Kubernetes ресурсами (включая CRD) и Helm-релизам. Использует mcp-go SDK, client-go и Helm v3. Позволяет запрашивать типы ресурсов, выполнять чтение/запись операций с гранулярным контролем, управлять репозиториями и релизами Helm. Идеален для интеграции с LLM: автоматизация задач, диагностика, прототипирование, обучение через естественный язык. Поддерживает stdio и SSE режимы, Docker.

Возможности

Запрос типов ресурсов

Получение списка поддерживаемых Kubernetes ресурсов, включая встроенные и CRD.

Операции с ресурсами

CRUD-операции (get, list, create, update, delete) с фильтрацией и контролем доступа.

Управление Helm релизами

Список, установка, обновление и удаление Helm чартов с гранулярным контролем.

Управление Helm репозиториями

Добавление, удаление и список репозиториев Helm.

Интеграция с LLM

Взаимодействие через естественный язык для автоматизации, диагностики и обучения.

Установка

Установка:

Запуск (stdio): { “mcpServers”: { “mcp-k8s”: { “command”: “/path/to/mcp-k8s”, “args”: [ “-kubeconfig”, “/path/to/kubeconfig”, “-enable-create”, “-enable-update”, “-enable-delete” ] } } }

Docker (SSE): docker run –rm -p 8080:8080 -v ~/.kube/config:/root/.kube/config ghcr.io/silenceper/mcp-k8s:latest -transport=sse

Информация

Язык
Go
Лицензия
Apache License 2.0
GitHub Stars
125

Ссылки