MCP.so
Sign In

Prometheus Alertmanager MCP Server

@kaznak

About Prometheus Alertmanager MCP Server

A Model Context Protocol (MCP) server that integrates with Prometheus Alertmanager

Basic information

Category

Developer Tools

License

MIT license

Runtime

node

Transports

stdio

Publisher

kaznak

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "alertmanager-mcp": {
      "command": "npx",
      "args": [
        "alertmanager-mcp"
      ]
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Prometheus Alertmanager MCP Server?

A Model Context Protocol (MCP) server that integrates with Prometheus Alertmanager, acting as a bridge between Claude AI and Alertmanager to allow natural language interaction with alert management.

How to use Prometheus Alertmanager MCP Server?

Run via npx alertmanager-mcp or install globally with npm install -g alertmanager-mcp. Configure it in Claude for Desktop by adding a JSON entry to the MCP servers settings, setting the environment variable ALERTMANAGER_URL to your Alertmanager instance URL. A Docker image is also available for --network=host usage.

Key features of Prometheus Alertmanager MCP Server

  • Retrieves and filters current alerts from Alertmanager.
  • Provides detailed information for alerts by fingerprint.
  • Creates, lists, and deletes silences.
  • Retrieves alert groups as organized by Alertmanager.
  • Built in TypeScript with the MCP SDK.
  • Communicates via Alertmanager’s HTTP API v2.

Use cases of Prometheus Alertmanager MCP Server

  • Ask Claude to show all active alerts in natural language.
  • Filter alerts by criteria like alert name or CPU issues.
  • Get detailed info for a specific alert using its fingerprint.
  • Create silence for an alert for a defined time window.
  • List and delete existing silences.

FAQ from Prometheus Alertmanager MCP Server

What are the prerequisites?

You need access to a running Prometheus Alertmanager instance. For Claude for Desktop usage, Node.js v18 or newer must be installed.

How do I configure it for Claude for Desktop?

Edit the Claude for Desktop configuration file to add the MCP server entry, specifying the command (docker or npx) and the environment variable ALERTMANAGER_URL pointing to your Alertmanager URL. Restart Claude for Desktop afterward.

What tools does the server provide?

Six tools: get-alerts (with optional filters), get-alert-details, create-silence, get-silences, delete-silence, and get-alert-groups.

Can I run it without Docker?

Yes, you can run it directly via npx alertmanager-mcp or install it globally with npm and execute alertmanager-mcp.

Does it require authentication to Alertmanager?

The README does not specify authentication; it only requires the ALERTMANAGER_URL environment variable.

Comments

More Developer Tools MCP servers