
mcp
kubesharkApache-2.0
11.9k звёзд538 форков
Kubeshark MCP подключает AI-агентов к сети Kubernetes. Вы пишете запрос обычным языком, сервер ищет данные в трафике кластера и отдаёт их агенту.
В основе — open-source проект Kubeshark (бывший Mizu). Он перехватывает пакеты на уровне ядра через eBPF. Не нужно никаких sidecar или ручной настройки. Сервер сам индексирует трафик и расшифровывает TLS/mTLS.
Поддерживает протоколы микросервисов: HTTP/1.1, HTTP/2, gRPC, Redis, Kafka, DNS. Разработчикам и SRE достаточно описать словами, что искать.
Характеристики
Общее
- СтатусСообщество
- Разработчикkubeshark
- ЛицензияApache-2.0
Технологии
- ЯзыкиGo
- Транспортstdio
Описание
Возможности
- Запрашивать трафик Kubernetes через AI-агента. Писать запросы словами.
- Анализировать протоколы: HTTP, gRPC, Redis, Kafka, DNS.
- Расшифровывать TLS/mTLS на лету через eBPF без sidecar.
- Скачивать PCAP-дампы с фильтрацией по узлам, подам, времени, IP.
- Находить первопричины сбоев в диалоге с AI.
- Визуализировать сетевые графы и зависимости сервисов.
- Фильтровать трафик по любым признакам: метки, статусы, протоколы.
- Работать с любыми MCP-клиентами: Claude Desktop, VS Code, Cursor, Copilot.
- Строить отчёты и графики по текстовому запросу.
Как подключить
Разверните Kubeshark в кластере и добавьте сервер в конфигурацию AI-клиента.
Установите CLI: brew install kubeshark
Разверните в кластере через Helm: helm repo add kubeshark https://helm.kubeshark.com и helm install kubeshark kubeshark/kubeshark
Откройте доступ к веб-интерфейсу: kubectl port-forward svc/kubeshark-front 8899:80
Добавьте MCP-сервер в конфигурацию вашего AI-клиента (например, Claude Desktop):
{
"mcpServers": {
"kubeshark": {
"command": "kubeshark",
"args": ["mcp"]
}
}
}
Перезапустите клиент. Убедитесь, что kubectl настроен на ваш кластер и Kubeshark запущен.
Примеры запросов
- «Покажи топ-10 самых медленных HTTP-запросов в неймспейсе production.»
- «Найди ошибки Redis за последние 30 минут. Выведи только те, где время ответа больше 100 мс.»
- «Проанализируй gRPC-трафик между auth и users. Есть ли упавшие соединения?»
- «Скачай PCAP трафика из пода api-gateway-* за последний час.»
- «Сравни DNS-нагрузку в кластере сегодня и вчера в это же время.»
Технические детали
- Язык: Go
- Транспорт: stdio (взаимодействие через стандартный ввод-вывод)
- Лицензия: Apache 2.0
- GitHub: kubeshark/kubeshark (~12 000 ★)
- Категории: kubernetes, redis, development, databases, cloud-devops
- Совместимые клиенты: Claude Desktop, VS Code, Cursor, Copilot, Codeium
Требования: кластер Kubernetes, kubectl, запущенный Kubeshark в кластере.