Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Prometheus MCP

von mshegolevVersion 0.1.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.mshegolev/prometheus-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Prometheus MCP — query metrics, inspect alerts, and explore scrape targets (read-only).

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Web & Browser
  • Das musst du eintragen: PROMETHEUS_URL, PROMETHEUS_TOKEN, PROMETHEUS_PASSWORD

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: PROMETHEUS_URL, PROMETHEUS_TOKEN, PROMETHEUS_USERNAME, PROMETHEUS_PASSWORD, PROMETHEUS_SSL_VERIFY

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "prometheus": {
      "command": "uvx",
      "args": [
        "prometheus-mcp"
      ],
      "env": {
        "PROMETHEUS_URL": "your-value",
        "PROMETHEUS_TOKEN": "your-value",
        "PROMETHEUS_USERNAME": "your-value",
        "PROMETHEUS_PASSWORD": "your-value",
        "PROMETHEUS_SSL_VERIFY": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add prometheus --env PROMETHEUS_URL=your-value --env PROMETHEUS_TOKEN=your-value --env PROMETHEUS_USERNAME=your-value --env PROMETHEUS_PASSWORD=your-value --env PROMETHEUS_SSL_VERIFY=your-value -- uvx prometheus-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "prometheus": {
      "command": "uvx",
      "args": [
        "prometheus-mcp"
      ],
      "env": {
        "PROMETHEUS_URL": "your-value",
        "PROMETHEUS_TOKEN": "your-value",
        "PROMETHEUS_USERNAME": "your-value",
        "PROMETHEUS_PASSWORD": "your-value",
        "PROMETHEUS_SSL_VERIFY": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "prometheus": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "prometheus-mcp"
      ],
      "env": {
        "PROMETHEUS_URL": "your-value",
        "PROMETHEUS_TOKEN": "your-value",
        "PROMETHEUS_USERNAME": "your-value",
        "PROMETHEUS_PASSWORD": "your-value",
        "PROMETHEUS_SSL_VERIFY": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • PROMETHEUS_URL erforderlich env
    Prometheus server URL, e.g. https://prometheus.example.com (no trailing slash)
  • PROMETHEUS_TOKEN geheim env
    Bearer token for authentication. Takes priority over Basic auth.
  • PROMETHEUS_USERNAME env
    HTTP Basic auth username. Used only when PROMETHEUS_TOKEN is not set.
  • PROMETHEUS_PASSWORD geheim env
    HTTP Basic auth password.
  • PROMETHEUS_SSL_VERIFY env
    Verify SSL certificates (true/false). Set to 'false' for self-signed certs.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto mshegolev bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Web & Browseri

  • Mehr Sterne als 0 % der anderen 878 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 9 % der anderen 878 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 878 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Prometheus MCP sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: PROMETHEUS_URL, PROMETHEUS_TOKEN, PROMETHEUS_PASSWORD

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.0) kam vor 7 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Browser Use, Chrome DevTools MCP, MCP Server Browser

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Browser Use

von browser-use

Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.

Computer oder Cloud★ 120.087MITAktualisiert vor 17 Tagen
Installieren

Chrome DevTools MCP

von ChromeDevTools

MCP server for Chrome DevTools

Läuft auf deinem Computer★ 54.821Apache-2.0Aktualisiert vor 15 Tagen
Installieren

MCP Server Browser

von bytedance

MCP server for browser use access

Läuft auf deinem Computer★ 39.550Apache-2.0Aktualisiert vor 14 Monaten
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

prometheus-mcp

MCP server for [Prometheus](https://prometheus.io/) metrics and observability. Give Claude (or any MCP-capable agent) read access to your Prometheus instance — query metrics with PromQL, inspect active alerts, and explore scrape targets — without leaving the conversation.

Why another Prometheus MCP?

The existing Prometheus integrations require custom scripts or direct API knowledge. This server:

  • Speaks the standard Model Context Protocol over stdio — works with Claude Desktop, Claude Code, Cursor, and any MCP client.
  • Is read-only: all 5 tools carry readOnlyHint: true — zero risk of modifying Prometheus data.
  • Returns dual-channel output: structured JSON (structuredContent) for programmatic use + Markdown (content) for human-readable display.
  • Has actionable error messages that name the exact env var to fix and suggest a next step.
  • Supports Bearer token, HTTP Basic auth, or no auth (common for internal deployments).

Tools

ToolEndpointDescription
prometheus_list_metricsGET /api/v1/label/__name__/valuesList all metric names with optional substring filter (cap 500)
prometheus_queryGET /api/v1/queryExecute an instant PromQL query
prometheus_query_rangeGET /api/v1/query_rangeExecute a PromQL range query returning time-series
prometheus_list_alertsGET /api/v1/alertsList active and pending alerts
prometheus_list_targetsGET /api/v1/targetsList scrape targets by health and job

v4.0 Advanced Alert Correlation Features

Version 4.0 introduces powerful new capabilities for AI agents to autonomously investigate production errors:

Cross-Instance Alert Correlation
  • Automatically identify related alerts across multiple Prometheus instances
  • Group alerts by service identifiers to understand incident scope
  • Detect cascading alert patterns with directional dependency inference
Root Cause Analysis
  • Anomaly detection in metrics with automatic seasonality adjustment
  • Dependency chain traversal from symptoms to potential root causes
  • Change point detection correlating alerts with recent deployments or config changes
  • Ranked root cause candidates based on evidence strength and impact analysis
Dependency Mapping & Health
  • Dynamic service dependency maps built from traffic correlation analysis
  • Cross-cluster dependency visualization showing service interoperation
  • Synthetic health probing to assess dependency resilience
  • Load shedding recommendations based on dependency fragility
Trend Analysis & Benchmarking
  • Historical pattern recognition for recurring alert schedules
  • Capacity forecasting to predict resource exhaustion
  • MTTR benchmarking comparing resolution times against historical data
  • Deviation detection triggering higher-priority notifications for pattern breaks
Integrated Analysis Tool
  • New federation_analyze_alerts tool combining all v4.0 features
  • Unified output format optimized for AI agent consumption
  • Comprehensive incident context in a single tool call

Installation

pip install prometheus-mcp

Or run directly without installing:

uvx prometheus-mcp

Configuration

All configuration is via environment variables:

VariableRequiredDefaultDescription
PROMETHEUS_URLYes—Prometheus server URL, e.g. https://prometheus.example.com (no trailing slash)
PROMETHEUS_TOKENNo—Bearer token (takes precedence over Basic auth)
PROMETHEUS_USERNAMENo—HTTP Basic auth username
PROMETHEUS_PASSWORDNo—HTTP Basic auth password
PROMETHEUS_SSL_VERIFYNotrueSet false for self-signed certificates

Copy .env.example to .env and fill in your values.

Claude Desktop / Claude Code setup

Add to your MCP config (claude_desktop_config.json or .claude/mcp.json):

{

"mcpServers": { "prometheus": { "command": "prometheus-mcp", "env": { "PROMETHEUS_URL": "https://prometheus.example.com", "PROMETHEUS_TOKEN": "your-token-here" } } } }

Or with uvx (no install required):

{

"mcpServers": { "prometheus": { "command": "uvx", "args": ["prometheus-mcp"], "env": { "PROMETHEUS_URL": "https://prometheus.example.com" } } } }

Docker

docker run --rm -e PROMETHEUS_URL=https://prometheus.example.com prometheus-mcp

Example queries

Once configured, ask Claude:

  • "What metrics does Prometheus have about HTTP requests?"
  • "What is the current request rate for the payment service?"
  • "Show me CPU usage over the last hour with 5-minute resolution"
  • "Are there any firing alerts? What's their severity?"
  • "Which scrape targets are currently down and why?"
  • "How many node-exporter instances are up?"

Tool usage guide

prometheus_list_metrics

Returns all metric names Prometheus knows about. Use pattern to filter by substring (case-insensitive). Start here when you don't know which metrics are available. Output is capped at 500 metrics with a truncation hint.

prometheus_query

Execute an instant PromQL expression and get current values. Returns result type (vector/scalar/matrix/string), sample count, and per-sample labels and values.

Parameters:

  • query (required) — PromQL expression, e.g. up, rate(http_requests_total[5m])
  • time (optional) — RFC3339 or Unix timestamp; defaults to now
prometheus_query_range

Execute a PromQL expression over a time window. Returns one series per matching time series with timestamped values. Total data points across all series are capped at 5000.

Parameters:

  • query (required) — PromQL expression
  • start / end (required) — RFC3339 or Unix timestamps
  • step (required) — resolution like 15s, 1m, 5m

Prometheus rejects steps that would produce > 11,000 points per series (HTTP 422). Increase step or narrow the range if this happens.

Note: The Prometheus range API does not support filtering by branch or commit — filters are expressed purely in PromQL label matchers.

prometheus_list_alerts

Returns all active/pending alerts with labels (including alertname, severity), state, activation time, and current value. Includes a state summary (firing vs pending counts).

prometheus_list_targets

Returns scrape targets with job name, instance address, health (up/down/unknown), last scrape duration in milliseconds, and any error message. Includes a per-job summary. Filter by state: active (default), dropped, or any.

Performance characteristics

  • All tools use a single persistent requests.Session with connection pooling.
  • The session has trust_env = False to bypass environment proxies (Prometheus is typically an internal service).
  • Requests time out after 30 seconds.
  • prometheus_query_range caps output at 5000 total points across all series — use a larger step for long windows.
  • prometheus_list_metrics returns up to 500 metrics after filtering.

Development

git clone https://github.com/mshegolev/prometheus-mcp

cd prometheus-mcp pip install -e '.[dev]' pytest tests/ -v ruff check src tests ruff format src tests

API Specification

This project includes an OpenAPI 3.0 specification in the specs/ directory that documents all MCP tools exposed by the server.

To validate the specification:

python3 specs/validate_spec.py

Automation

This repository includes automated scripts and GitHub Actions workflows to streamline the release process:

Scripts
  • scripts/auto-commit-push.sh - Automatically commit and push changes with optional release trigger
  • scripts/release.sh - Full release automation including pipeline checking, version bumping, and tagging
GitHub Actions Workflows
  • post-push-check.yml - Monitors test pipeline status after each push and comments on the commit
  • auto-release.yml - Manual workflow to create releases with version bumping (patch, minor, or major)

To trigger an automated release:

  1. Go to the Actions tab in GitHub
  2. Select "Auto Release" workflow
  3. Run the workflow with your preferred version bump type

License

MIT — see LICENSE.

PopNx fragen