mcp

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 в кластере.

Поделиться