1. Conduid
  2. Blockchain
  3. io.github.jeanlopezxyz/mcp-prometheus
MCP server · Blockchain

io.github.jeanlopezxyz/mcp-prometheus

A Model Context Protocol (MCP) server for Prometheus monitoring

Unclaimed blockchain
37Low

Scored 6 months ago · breakdown

About io.github.jeanlopezxyz/mcp-prometheus

io.github.jeanlopezxyz/mcp-prometheus is an MCP server published by labjp-mcp in the Blockchain category: a Model Context Protocol (MCP) server for Prometheus monitoring.

Recent commit activity is the strongest signal that reported issues will get attention.

Install

Claude Code
claude mcp add io-github-jeanlopezxyz-mcp-prometheus -- npx -y mcp-prometheus
npx
npx -y mcp-prometheus

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (5)

getPrometheusStatusGet server version and runtime info

Parameters not published.

getRulesGet alerting and recording rules

Parameters not published.

getTargetsGet scrape targets status

Parameters not published.

queryExecute a PromQL instant query

Parameters not published.

queryRangeExecute a PromQL range query over time

Parameters not published.

Ask AI

✦

Ask AI about io.github.jeanlopezxyz/mcp-prometheus

Powered by Claude · Grounded in docs

I know everything about io.github.jeanlopezxyz/mcp-prometheus. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Prometheus MCP Server (Go)

npm version Go GitHub release

A Model Context Protocol (MCP) server for Prometheus integration. Native Go binary with built-in Kubernetes connectivity via client-go.

Installation

npx

npx -y mcp-prometheus@latest

MCP Client Configuration

Add to your MCP client configuration (VS Code, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "prometheus": {
      "command": "npx",
      "args": ["-y", "mcp-prometheus@latest"],
      "env": {
        "PROMETHEUS_URL": "http://localhost:9090"
      }
    }
  }
}

VS Code

code --add-mcp '{"name":"prometheus","command":"npx","args":["-y","mcp-prometheus@latest"],"env":{"PROMETHEUS_URL":"http://localhost:9090"}}'

Kubernetes Auto-Connect

Automatically connects to Prometheus 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/prometheus-operated:9090

{
  "mcpServers": {
    "prometheus": {
      "command": "npx",
      "args": ["-y", "mcp-prometheus@latest"]
    }
  }
}

Binary

Download from GitHub Releases or build from source:

make build
./mcp-prometheus

Configuration

Environment Variables

Variable Description
PROMETHEUS_URL Direct Prometheus API URL (overrides K8S auto-connect)

CLI Flags

Flag Description Default
--url Direct Prometheus URL -
--namespace Kubernetes namespace openshift-monitoring
--service Kubernetes service name prometheus-operated
--service-port Kubernetes service port 9090
--service-scheme Service scheme (http/https) https
--kubeconfig Path to kubeconfig file auto-detect

Precedence: --url / PROMETHEUS_URL > K8S auto-connect

Connection strategy:

  1. Direct URL (if --url or PROMETHEUS_URL is set)
  2. K8S API proxy (auto-detect kubeconfig or in-cluster config)

Tools (11)

Basic Queries

Tool Description
query Execute a PromQL instant query
queryRange Execute a PromQL range query over time
getTargets Get scrape targets status
getRules Get alerting and recording rules
getPrometheusStatus Get server version and runtime info

Cluster Diagnostics

Tool Description
getClusterHealthOverview Comprehensive cluster health overview
diagnoseNode Diagnose a specific node's health
diagnoseNamespace Diagnose a namespace's health

Resource Analysis

Tool Description
getTopResourceConsumers Top CPU/memory/network consumers
investigatePod Deep investigation of a specific pod
compareTimeRanges Compare metrics between two time periods

Example Prompts

"What's the current CPU usage across all nodes?"
"Show me the cluster health overview"
"Which pods are using the most memory?"
"Diagnose node worker-1"
"Are all scrape targets healthy?"
"Compare CPU usage now vs 24 hours ago"
"Investigate pod my-app in namespace production"
"What alerting rules are defined?"

Development

Build

make build              # Build for current platform
make build-all-platforms # Cross-compile for all platforms

Container

podman build -f Containerfile -t mcp-prometheus .

Kubernetes / OpenShift Deployment

Container Image

The container image is available on GitHub Container Registry:

ghcr.io/jeanlopezxyz/mcp-prometheus:latest

Helm Chart

Deploy using the included Helm chart:

# Add the chart repository (or use local chart)
helm upgrade --install mcp-prometheus ./charts/mcp-prometheus \
  --namespace mcp-servers \
  --create-namespace \
  --set openshift=true

Helm Values

Parameter Description Default
image.registry Container registry ghcr.io
image.repository Image repository jeanlopezxyz/mcp-prometheus
image.version Image tag latest
openshift Enable OpenShift Routes false
service.port Service port 8080
prometheus.namespace Prometheus namespace openshift-monitoring
prometheus.service Prometheus service name prometheus-operated
rbac.useClusterReader Use cluster-reader role true

Example with custom Prometheus

helm upgrade --install mcp-prometheus ./charts/mcp-prometheus \
  --namespace mcp-servers \
  --set openshift=true \
  --set prometheus.url=http://prometheus.monitoring:9090

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.jeanlopezxyz/mcp-prometheus

How do I install io.github.jeanlopezxyz/mcp-prometheus?

Run claude mcp add io-github-jeanlopezxyz-mcp-prometheus -- npx -y mcp-prometheus, then add the server to your MCP client's configuration.

Is io.github.jeanlopezxyz/mcp-prometheus safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.jeanlopezxyz/mcp-prometheus still maintained?

Yes — the last commit was 24 days ago. The repository has 0 stars and 0 forks.