Skip to main content
Glama
dev-hops

observability-mcp

by dev-hops

Расследование инцидентов в Azure

Двухкомпонентный портфолио-проект: MCP-сервер только для чтения, предоставляющий средства наблюдения за Azure, и автономный агент, который использует эти инструменты для расследования инцидентов и формирования синтезированного отчета о первопричинах. Бесплатная, самостоятельно созданная, минималистичная реализация идеи, лежащей в основе Azure SRE Agent от Microsoft — и, как и «режим чтения» этого инструмента, строго только для чтения на всех этапах.

 you ──"symptom"──▶  incident-agent  ──MCP (stdio/HTTP)──▶  observability-mcp  ──▶  Azure
                     (Claude Agent SDK)                     (9 read-only tools)     (App Insights,
                          │                                                          App Service,
                          └── streams its reasoning + tool calls live,               Activity Log)
                              then emits a Markdown root-cause report

Два компонента

Каталог

Описание

observability-mcp/

Уровень инструментов. Сервер Model Context Protocol (TypeScript, stdio или Streamable HTTP), предоставляющий 9 инструментов только для чтения, работающих с телеметрией Application Insights, историей развертывания App Service, метриками плана App Service и журналом действий Azure — все с корреляцией по operation_Id. Аутентификация через DefaultAzureCredential (секреты не хранятся в коде).

incident-agent/

Исследователь. Автономный агент (Claude Agent SDK), который подключается к MCP-серверу в качестве клиента и самостоятельно использует его инструменты — начиная с узкого окна, расширяя временной диапазон, локализуя начало, выявляя изменения и подтверждая на трассировке — после чего составляет отчет с доказательствами. Только для чтения по построению.

Каждый каталог представляет собой самостоятельный проект npm с собственным файлом README, в котором описаны настройка, конфигурация и порядок запуска. Начните с observability-mcp/ (инструменты), затем перейдите к incident-agent/ (агент, который их использует).

Related MCP server: ops-agent-toolkit-mcp

Принципы проектирования

  • Только чтение, всегда. Каждый инструмент вызывает только API list* / get* / запросы; агент направляет каждый вызов инструмента через единый шлюз с запретом по умолчанию. Ничто в этом проекте не может изменять, перезапускать, масштабировать или удалять что-либо.

  • Нет секретов в коде или конфигурации. Доступ к Azure осуществляется через DefaultAzureCredential (локально через az login; управляемое удостоверение при развертывании). Инструкции по модели аутентификации и безопасности см. в README каждого компонента.

  • Работает локально или в облаке. MCP-сервер использует stdio для локальной работы и Streamable HTTP для хостинга (например, Azure Container Apps); агент подключается к любому из них.

Это лабораторный/портфолио-проект — безопасный для запуска и чтения, но намеренно не доведенный до промышленного уровня. Перед развертыванием в любом доступном месте ознакомьтесь с примечаниями по модели безопасности каждого компонента.

Лицензия

MIT.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for investigating cloud incidents and managing approvals. Provides read-only tools to list incidents, investigate incidents, and list approvals, keeping remediation behind human approval.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server providing read-only operational tools (logs, metrics, traces, service health, config) for troubleshooting an environment, with one exception for toggling chaos scenarios.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that provides guarded, audited, read-only access to ops tooling (alerts, metrics, logs, deploys, runbooks) and a triage agent that diagnoses incidents end-to-end with CI-verified root cause analysis.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A read-only MCP server that exposes Kubernetes cluster telemetry tools (pods, events, logs, metrics, ArgoCD syncs) with automatic redaction for incident triage and hypothesis ranking.
    MIT