Alertmanager

MCP para interactuar con Alertmanager - herramienta de gestión de alertas de observabilidad

Documentación

mcp-alertmanager

Servidor MCP para Prometheus Alertmanager. Expone listado de alertas y gestión de silencios como herramientas MCP.

Herramientas

HerramientaDescripción
list_alertsLista alertas con filtros opcionales (coincidencias de etiquetas, estado, receptor)
list_silencesLista silencios con filtros opcionales de coincidencia de etiquetas
get_silenceObtiene un silencio individual por ID
create_silenceCrea un nuevo silencio con coincidencias, autor, comentario y duración
delete_silenceExpira (elimina) un silencio por ID

Uso

modo stdio (predeterminado)

mcp-alertmanager -url http://alertmanager:9093

modo SSE

mcp-alertmanager -url http://alertmanager:9093 -mode sse -httpListenAddr :8012

Autenticación

Autenticación básica:

mcp-alertmanager -url http://alertmanager:9093 -username admin -password-file /path/to/password

Encabezados personalizados (p. ej., token de portador, multi-tenant):

mcp-alertmanager -url http://alertmanager:9093 \
  -header "Authorization: Bearer <token>" \
  -header "X-Scope-OrgID: tenant1"

Configuración de Claude Desktop

{
  "mcpServers": {
    "alertmanager": {
      "command": "mcp-alertmanager",
      "args": ["-url", "http://alertmanager:9093"]
    }
  }
}

Compilación

task build

Pruebas

task test        # unit tests
task test:e2e    # e2e tests (builds binary first)
task test:all    # all tests