Skip to main content

Resources

The Prometheus MCP Server provides 14 MCP Resources for real-time data streams. Resources are read-only — they provide context for AI agents to make informed decisions before using state-changing tools.


Available Resources​

Resource URIDescription
prom://system/backendsAll known backends with health status — start here
prom://system/backends/{backend_id}Detailed capabilities, runtime info, and health for one backend
prom://config/runtimeSanitized runtime config: global settings, remote-write targets, TSDB stats
prom://topology/servicesService catalog derived from scrape targets with health status
prom://topology/services/{job}/metricsAll metrics emitted by a specific service/job
prom://topology/failed_targetsAggregated view of failed/down scrape targets
prom://metadata/catalogMetric names with type and HELP text — prevents hallucination
prom://schema/label_valuesPer-metric label values snapshot
prom://tsdb/cardinalityTSDB cardinality overview and top-N high-cardinality metrics
prom://rules/groupsAlerting and recording rule group inventory
prom://kubernetes/prometheusrulesPrometheusRule CRDs with K8s metadata (name, namespace, labels)
prom://exporters/catalogBuilt-in exporter catalog with types, ports, images
prom://best-practicesPrometheus best practices reference
prom://onboarding-guideStep-by-step onboarding guide

prom://system/backends​

Cluster-wide listing of all configured Prometheus backends with health status. Always read this first to discover available backend_id values.

Use Case:

"What Prometheus backends are available?"
"Check if our production Prometheus is healthy."

prom://system/backends/{backend_id}​

Detailed information for a specific backend — build info, feature flags, storage retention, and runtime configuration.

URI Example: prom://system/backends/prod

Use Case:

"Show me the details of our production Prometheus backend."
"What features are enabled on our Thanos instance?"

prom://topology/services​

Service catalog derived from active scrape targets. Shows which jobs exist, their health status (up/down), and target count.

Use Case:

"What services are being monitored by Prometheus?"
"List all scrape jobs and their health status."

prom://topology/services/{job}/metrics​

All metrics emitted by a specific job, including metric type (counter, gauge, histogram, summary) and HELP text.

URI Example: prom://topology/services/api-server/metrics

Use Case:

"What metrics does the api-server expose?"
"Show me all histogram metrics from the frontend service."

prom://topology/failed_targets​

Aggregated view of all failed or down scrape targets — essential for troubleshooting.

Use Case:

"Which scrape targets are currently failing?"
"Show me all down targets — we might have a networking issue."

prom://metadata/catalog​

Complete metric name catalog with types and HELP text. Prevents the AI from hallucinating metric names.

Use Case:

"What metrics are available that relate to HTTP requests?"
"Search for any metrics containing 'memory' in their name."

prom://tsdb/cardinality​

TSDB cardinality overview: total active series, top-N high-cardinality metrics, and label pair counts.

Use Case:

"How many active series does our Prometheus have?"
"Which metrics are consuming the most TSDB storage?"

prom://rules/groups​

Inventory of all loaded alerting and recording rule groups across backends.

Use Case:

"List all alerting rule groups in our production Prometheus."
"How many rules do we have in total?"

prom://kubernetes/prometheusrules​

All PrometheusRule CRDs in the cluster with Kubernetes metadata — name, namespace, labels, and group summaries. Required for safe prom_upsert_rule_group operations in k8s_crd mode.

Use Case:

"Find the CRD that owns the alertmanager.rules group."
"List all PrometheusRule resources in the monitoring namespace."
warning

Always cross-reference this resource with prom://rules/groups before calling prom_upsert_rule_group. An incorrect namespace will silently create a duplicate CRD instead of patching the existing one.


prom://exporters/catalog​

Built-in catalog of 19 supported exporters with types, default ports, Docker images, and supported environments.

Use Case:

"What exporters are available for PostgreSQL?"
"Show me all exporters that support DaemonSet deployment."

prom://best-practices / prom://onboarding-guide​

Static documentation resources providing Prometheus best practices and step-by-step onboarding guidance.

Use Case:

"What are the best practices for Prometheus labeling?"
"Show me the onboarding guide for new applications."

Using Resources​

Resources are accessed via the MCP protocol using their URI. AI agents read resources for context before making tool calls.

Client: What Prometheus backends are available?
Agent: [Reads prom://system/backends]
[Returns list of backends with health status]
Client: Why is my api-server job showing as down?
Agent: [Reads prom://topology/failed_targets]
[Returns failed targets with error reasons]

Next Steps​