prom-evidence-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@prom-evidence-mcpcheck the error rate for the last 30 minutes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
prom-evidence-mcp
An evidence-first Prometheus MCP server. It lets an AI agent query production telemetry, but every response carries the receipts: the exact PromQL that ran, when it ran, how many series and samples came back, and explicit warnings when the data is empty, high cardinality, or too thin to support a trend.
Why
I spent years doing production incident response on systems processing over a million orders a day, and the lesson that stuck is that the most dangerous thing in an incident is not missing data, it is a confident conclusion built on partial data. Agents make this worse: they are fluent enough to turn three data points into a convincing root cause story.
This server takes a position: an agent should never be able to read telemetry without also receiving the evidence needed to doubt it. Concretely:
An empty result comes back with a warning that absence of data is not evidence of absence, and a pointer to verify the metric name first.
A range query with too few samples per series says plainly that trends computed on it are unreliable.
A high cardinality result warns that aggregates over hundreds of series are easy to misread.
target_healthexists so the agent can check whether the scrapes behind the numbers are even alive before reasoning about the numbers.
The evidence block is part of the tool contract, so a well-prompted agent cites its queries and coverage the same way a careful engineer pastes the graph link into the incident channel.
Related MCP server: Prometheus MCP Server
Tools
Tool | What it does |
| Evaluate a PromQL expression now (or at a timestamp), with evidence |
| Evaluate over a window with a step, with sample-coverage warnings |
| List or filter metric names, for verifying a metric exists before trusting an empty result |
| Up/down summary per scrape job, with last errors for down targets |
Every response is JSON with result plus an evidence object:
{
"evidence": {
"query": "sum(rate(http_requests_total[5m]))",
"endpoint": "/api/v1/query_range",
"executed_at": "2026-07-11T22:41:03.512Z",
"window": { "start": "2026-07-11T20:00:00Z", "end": "2026-07-11T22:00:00Z", "step": "60s" },
"duration_ms": 84,
"series_returned": 1,
"total_samples": 121,
"warnings": []
}
}Install
git clone https://github.com/sharonpammi/prom-evidence-mcp
cd prom-evidence-mcp
npm install
npm run buildUse with Claude Code
claude mcp add prometheus --env PROMETHEUS_URL=https://your-prometheus.example.com -- node /path/to/prom-evidence-mcp/dist/index.jsUse with Claude Desktop
{
"mcpServers": {
"prometheus": {
"command": "node",
"args": ["/path/to/prom-evidence-mcp/dist/index.js"],
"env": { "PROMETHEUS_URL": "https://your-prometheus.example.com" }
}
}
}No Prometheus handy? Point it at the public PromLabs demo instance to try it out:
PROMETHEUS_URL=https://demo.promlabs.com npm run smokeConfiguration
Env var | Default | Meaning |
| required | Base URL of the Prometheus server |
|
| Per-request timeout |
|
| Series count above which results carry a cardinality warning |
|
| Samples per series below which range results carry a reliability warning |
Non-goals
This is a read-only window onto telemetry. It deliberately does not expose admin endpoints, remote write, or configuration reload. An agent that can read your metrics should not be one typo away from changing them.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elizabethpammi/prom-evidence-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server