 
            
            
            
            
        AlertManager-MCP
Un servidor de protocolo de contexto modelo (MCP) que se integra con Prometheus AlertManager
1
Github Watches
2
Github Forks
0
Github Stars
Prometheus Alertmanager MCP Server
This project implements a Model Context Protocol (MCP) server that integrates with Prometheus Alertmanager. It serves as a bridge between Claude AI and Alertmanager, allowing Claude to interact with and manage alerts through a standardized interface.
Core Features
- 
Alert Retrieval: Fetches and formats current alerts from Alertmanager with optional filtering capabilities. 
- 
Alert Details: Provides detailed information about specific alerts when referenced by their fingerprint. 
- 
Silence Management: Offers tools to create, list, and delete silences that suppress notifications for specific alerts. 
- 
Alert Grouping: Retrieves alert groups as organized by Alertmanager. 
Technical Implementation
- Built using TypeScript and the MCP SDK
- Communicates with Alertmanager's HTTP API (v2)
- Runs as a stdio-based process compatible with Claude for Desktop
- Implements proper error handling and timeout management
- Provides strongly-typed interfaces for alert and silence data
Installation
Prerequisites
- Access to a running Prometheus Alertmanager instance
- For Claude for Desktop: Node.js (v18 or newer) installed on your system
Setup
The package is available on npm and can be used directly with npx:
npx alertmanager-mcp
For global installation:
npm install -g alertmanager-mcp
alertmanager-mcp
Usage with Claude for Desktop
- Configure Claude for Desktop to use the MCP server by editing the configuration file:
{
  "mcpServers": {
    "alertmanager": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--network=host",
        "-e", "ALERTMANAGER_URL=http://your-alertmanager-url:9093",
        "ghcr.io/kaznak/alertmanager-mcp:latest"
      ],
      "env": {}
    }
  }
}
- 
Restart Claude for Desktop to load the new configuration. 
- 
You can now ask Claude to interact with Alertmanager using natural language: - "Show me current alerts"
- "Filter alerts related to CPU issues"
- "Get details for this alert"
- "Create a silence for this alert for the next 2 hours"
 
Available Tools
get-alerts
Retrieves a list of alerts with optional filtering.
Parameters:
- 
filter: (optional) Filtering query (e.g.,alertname=~'.*CPU.*')
- 
silenced: (optional) Include silenced alerts
- 
inhibited: (optional) Include inhibited alerts
- 
active: (optional) Include active alerts (default: true)
get-alert-details
Gets detailed information about a specific alert.
Parameters:
- 
fingerprint: Alert fingerprint
create-silence
Creates a silence for alerts matching specified criteria.
Parameters:
- 
matchers: List of matchers for alerts
- 
startsAt: (optional) Silence start time (ISO8601 format, default is current time)
- 
endsAt: Silence end time (ISO8601 format)
- 
createdBy: Username who created the silence
- 
comment: Reason or explanation for the silence
get-silences
Retrieves a list of silences with optional filtering.
Parameters:
- 
filter: (optional) Filtering query (e.g.,createdBy=~'.*admin.*')
delete-silence
Deletes a silence by ID.
Parameters:
- 
silenceId: ID of the silence to delete
get-alert-groups
Gets alert groups with optional filtering.
Parameters:
- 
active: (optional) Include active alerts (default: true)
- 
silenced: (optional) Include silenced alerts
- 
inhibited: (optional) Include inhibited alerts
Extending the Server
This MCP server can be extended with additional features such as:
- Alert trend analysis
- Automatic response suggestions
- Integration with incident management systems
- Custom dashboards for specific alert types
Resources
相关推荐
I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.
I find academic articles and books for research and literature reviews.
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Advanced software engineer GPT that excels through nailing the basics.
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Converts Figma frames into front-end code for various mobile frameworks.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
La aplicación AI de escritorio todo en uno y Docker con trapo incorporado, agentes de IA, creador de agentes sin código, compatibilidad de MCP y más.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Plataforma de automatización de flujo de trabajo de código justo con capacidades de IA nativas. Combine el edificio visual con código personalizado, auto-anfitrión o nube, más de 400 integraciones.
🧑🚀 全世界最好的 llM 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Resumen de los mejores recursos del mundo.
Espejo dehttps: //github.com/agentience/practices_mcp_server
Una lista curada de servidores de protocolo de contexto del modelo (MCP)
Reviews
 
                                    user_fY5onT1L
I've been using alertmanager-mcp for a while now, and it has greatly streamlined our monitoring operations. The integration capabilities and ease of configuration are impressive. The support from kaznak is top-notch and the documentation is thorough, making implementation a breeze. Highly recommended for anyone looking to improve their alert management system!
 
     
                                                             
                                                             
                                                             
                                                             
                                                             
                                                             
                                                             
                                                             
                                                            