A Model Context Protocol (MCP) server for Prometheus Alertmanager
{
"mcpServers": {
"alertmanager": {
"env": {
"ALERTMANAGER_URL": "http://localhost:9093"
},
"args": [
"-y",
"mcp-alertmanager@latest"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for Prometheus Alertmanager
Is it safe?
No known CVEs for mcp-alertmanager.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 15 days ago. 36 weekly downloads.
Will it work with my client?
Transport: stdio, http. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'mcp-alertmanager' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
MCP Server for GCP environment for interacting with various Observability APIs.
AI cost tracking: 11 tools for spend, budgets, and Claude Code + Cursor + Cline costs
Real-time GitHub Actions observability: DORA Metrics, Cost Analysis, CI/CD Health dashboards.
MCP server for Yandex.Direct API — campaigns, ads, statistics, keywords. Bearer token auth.
MCP Security Weekly
Get CVE alerts and security updates for Alertmanager MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for Prometheus Alertmanager integration. Native Go binary with built-in Kubernetes connectivity via client-go.
npx -y mcp-alertmanager@latest
Add to your MCP client configuration (VS Code, Cursor, Windsurf, etc.):
{
"mcpServers": {
"alertmanager": {
"command": "npx",
"args": ["-y", "mcp-alertmanager@latest"],
"env": {
"ALERTMANAGER_URL": "http://localhost:9093"
}
}
}
}
code --add-mcp '{"name":"alertmanager","command":"npx","args":["-y","mcp-alertmanager@latest"],"env":{"ALERTMANAGER_URL":"http://localhost:9093"}}'
Automatically connects to Alertmanager running in OpenShift/Kubernetes via the K8S API service proxy. Uses native kubeconfig/in-cluster config via client-go. No kubectl or port-forwarding required.
Default: openshift-monitoring/alertmanager-operated:9093
{
"mcpServers": {
"alertmanager": {
"command": "npx",
"args": ["-y", "mcp-alertmanager@latest"]
}
}
}
Download from GitHub Releases or build from source:
make build
./mcp-alertmanager
| Variable | Description |
|----------|-------------|
| ALERTMANAGER_URL | Direct Alertmanager API URL (overrides K8S auto-connect) |
| Flag | Description | Default |
|------|-------------|---------|
| --url | Direct Alertmanager URL | - |
| --namespace | Kubernetes namespace | openshift-monitoring |
| --service | Kubernetes service name | alertmanager-operated |
| --service-port | Kubernetes service port | 9093 |
| --service-scheme | Service scheme (http/https) | https |
| --kubeconfig | Path to kubeconfig file | auto-detect |
Precedence: --url / ALERTMANAGER_URL > K8S auto-connect
Connection strategy:
--url or ALERTMANAGER_URL is set)| Tool | Description |
|------|-------------|
| getAlerts | Get alerts with optional filters |
| getAlertGroups | Get alerts grouped by routing labels |
| getCriticalAlerts | Get critical severity alerts only |
| getAlertingSummary | Summary: counts by severity, top alerts, namespaces |
| Tool | Description |
|------|-------------|
| getSilences | List silences by state |
| createSilence | Create a silence for an alert |
| deleteSilence | Delete a silence by ID |
| Tool | Description |
|------|-------------|
| getAlertmanagerStatus | Server status, version, cluster info |
| getReceivers | List notification receivers |
| Tool | Description |
|------|-------------|
| investigateAlert | Deep investigation of a specific alert |
| getAlertHistory | Alert history and analysis guidance |
| correlateAlerts | Find correlated alerts by shared labels |
"What alerts are currently firing?"
"Are there any critical alerts?"
"Give me a summary of the alerting status"
"Investigate the HighMemoryUsage alert"
"Create a 2-hour silence for PodCrashLooping"
"What receivers are configured?"
"Find correlated alerts to identify the root cause"
"Show me alert history for KubeNodeNotReady"
``
... [View full README on GitHub](https://github.com/jeanlopezxyz/mcp-alertmanager#readme)