
devops-mcp
NotHarshhaaMIT
1 звёзд1 форков
devops-mcp — открытый MCP-сервер для работы с инфраструктурой (исходный код на GitHub). Он подключается к Kubernetes, ArgoCD, Prometheus, PagerDuty, Helm и Loki.
Работа строится иначе. Вы просто формулируете запрос на естественном языке — без копирования вывода kubectl. Не нужно переключаться между терминалом и дашбордами. Все провайдеры доступны через один протокол.
Установка
npx -y @notharshhaa/devops-mcpХарактеристики
Общее
- СтатусСообщество
- РазработчикNotHarshhaa
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Получать состояние подов, нод и деплоев в Kubernetes через kubeconfig или Service Account.
- Проверять статус синхронизации и историю изменений приложений в ArgoCD.
- Запрашивать метрики через PromQL: p99 latency, загрузка ЦП, потребление памяти.
- Смотреть открытые инциденты, кто на дежурстве и историю алертов в PagerDuty.
- Управлять Helm-релизами: устанавливать, обновлять, откатывать.
- Искать логи в Loki через LogQL с фильтрацией по контейнерам и временным меткам.
- Запускать комплексную диагностику devops__debug — сервер сам собирает данные из всех систем по имени сервиса.
- Переключаться между провайдерами в одном диалоге без перезапуска клиента.
Как подключить
1. Команда установки
Установка через npx, скачивать ничего не нужно:
npx -y @notharshhaa/devops-mcp@latest2. Пример конфигурации для Claude Desktop
Отредактируйте файл claude_desktop_config.json. На macOS он расположен в ~/Library/Application Support/Claude/, на Linux — в ~/.config/claude/.
{
"mcpServers": {
"devops": {
"command": "npx",
"args": ["-y", "@notharshhaa/devops-mcp@latest"],
"env": {
"KUBECONFIG": "/home/user/.kube/config",
"ARGOCD_SERVER": "https://argocd.company.com",
"ARGOCD_TOKEN": "ваш-токен-argo",
"PROMETHEUS_URL": "http://prometheus.monitoring:9090",
"PAGERDUTY_TOKEN": "ваш-pd-api-токен",
"LOKI_URL": "http://loki.monitoring:3100",
"LOKI_TOKEN": "ваш-токен-loki"
}
}
}
}3. Перезапустите клиент
Закройте и снова откройте Claude Desktop. Сервер devops появится в списке подключенных инструментов. Для Claude Code выполните claude mcp add devops-mcp с нужными переменными окружения.
Примеры запросов
- «Почему платёжный сервис в CrashLoopBackOff? Посмотри логи через Loki и статус деплоя в Kubernetes.»
- «Покажи p99 latency для API-шлюза за последний час из Prometheus.»
- «Кто на дежурстве сегодня и какие инциденты открыты в PagerDuty?»
- «Запусти диагностику для сервиса auth — проверь статус в ArgoCD, метрики и логи.»
Технические детали
- Язык: TypeScript
- Транспорт: stdio
- Лицензия: MIT
- Клиенты: Claude Desktop, Claude Code, и другие MCP-совместимые агенты
- Провайдеры: Kubernetes, ArgoCD, Prometheus, PagerDuty, Helm, Loki