Alertmanager

MCP para interagir com o Alertmanager - ferramenta de gerenciamento de alertas de observabilidade

Documentação

mcp-alertmanager

Servidor MCP para o Prometheus Alertmanager. Expõe listagem de alertas e gerenciamento de silêncios como ferramentas MCP.

Ferramentas

FerramentaDescrição
list_alertsLista alertas com filtros opcionais (matchers de rótulos, estado, receptor)
list_silencesLista silêncios com filtros opcionais de matchers de rótulos
get_silenceObtém um único silêncio por ID
create_silenceCria um novo silêncio com matchers, autor, comentário e duração
delete_silenceExpira (exclui) um silêncio por ID

Uso

Modo stdio (padrão)

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

Modo SSE

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

Autenticação

Autenticação básica:

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

Cabeçalhos personalizados (ex.: token bearer, multi-tenancy):

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

Configuração do Claude Desktop

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

Compilação

task build

Testes

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