告警管理工具

MCP服务器用于Prometheus Alertmanager,提供警报列表和静默管理功能。

  • by zekker6
  • Go
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 zekker6/mcp-alertmanager

使用说明

mcp经理

普罗米修斯警报管理器的MCP服务器。将警报列表和静音管理作为MCP工具公开。

工具

工具 说明
list_alerts 列出带有可选过滤器(标签匹配器、状态、接收器)的警报
list_silences 使用可选标签匹配器筛选器列出静音
get_silence 通过ID获得一次静音
create_silence 通过匹配者、作者、评论和持续时间创造新的沉默
delete_silence 按ID过期(删除)静音

用法

stdio模式(默认)

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

SSE模式

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

认证

基本身份验证:

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

自定义标头(例如承载令牌、多租户):

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

Claude桌面配置

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

建筑

task build

测试

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