MCP server providing Prometheus metrics access and PromQL query execution for AI assistants
Connect Runs on your machine
claude mcp add prometheus-mcp-server -e PROMETHEUS_URL=<PROMETHEUS_URL> -e PROMETHEUS_URL_SSL_VERIFY=<PROMETHEUS_URL_SSL_VERIFY> -e PROMETHEUS_DISABLE_LINKS=<PROMETHEUS_DISABLE_LINKS> -e PROMETHEUS_USERNAME=<PROMETHEUS_USERNAME> -e PROMETHEUS_PASSWORD=<PROMETHEUS_PASSWORD> -e PROMETHEUS_TOKEN=<PROMETHEUS_TOKEN> -e ORG_ID=<ORG_ID> -e PROMETHEUS_CLIENT_CERT=<PROMETHEUS_CLIENT_CERT> -e PROMETHEUS_CLIENT_KEY=<PROMETHEUS_CLIENT_KEY> -e PROMETHEUS_MCP_SERVER_TRANSPORT=<PROMETHEUS_MCP_SERVER_TRANSPORT> -e PROMETHEUS_MCP_BIND_HOST=<PROMETHEUS_MCP_BIND_HOST> -e PROMETHEUS_MCP_BIND_PORT=<PROMETHEUS_MCP_BIND_PORT> -e PROMETHEUS_MCP_STATELESS_HTTP=<PROMETHEUS_MCP_STATELESS_HTTP> -e PROMETHEUS_CUSTOM_HEADERS=<PROMETHEUS_CUSTOM_HEADERS> -- docker run -i --rm ghcr.io/pab1it0/prometheus-mcp-server:1.6.2
{
"mcpServers": {
"prometheus-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/pab1it0/prometheus-mcp-server:1.6.2"
],
"env": {
"PROMETHEUS_URL": "<PROMETHEUS_URL>",
"PROMETHEUS_URL_SSL_VERIFY": "<PROMETHEUS_URL_SSL_VERIFY>",
"PROMETHEUS_DISABLE_LINKS": "<PROMETHEUS_DISABLE_LINKS>",
"PROMETHEUS_USERNAME": "<PROMETHEUS_USERNAME>",
"PROMETHEUS_PASSWORD": "<PROMETHEUS_PASSWORD>",
"PROMETHEUS_TOKEN": "<PROMETHEUS_TOKEN>",
"ORG_ID": "<ORG_ID>",
"PROMETHEUS_CLIENT_CERT": "<PROMETHEUS_CLIENT_CERT>",
"PROMETHEUS_CLIENT_KEY": "<PROMETHEUS_CLIENT_KEY>",
"PROMETHEUS_MCP_SERVER_TRANSPORT": "<PROMETHEUS_MCP_SERVER_TRANSPORT>",
"PROMETHEUS_MCP_BIND_HOST": "<PROMETHEUS_MCP_BIND_HOST>",
"PROMETHEUS_MCP_BIND_PORT": "<PROMETHEUS_MCP_BIND_PORT>",
"PROMETHEUS_MCP_STATELESS_HTTP": "<PROMETHEUS_MCP_STATELESS_HTTP>",
"PROMETHEUS_CUSTOM_HEADERS": "<PROMETHEUS_CUSTOM_HEADERS>"
}
}
}
}
{
"mcpServers": {
"prometheus-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/pab1it0/prometheus-mcp-server:1.6.2"
],
"env": {
"PROMETHEUS_URL": "<PROMETHEUS_URL>",
"PROMETHEUS_URL_SSL_VERIFY": "<PROMETHEUS_URL_SSL_VERIFY>",
"PROMETHEUS_DISABLE_LINKS": "<PROMETHEUS_DISABLE_LINKS>",
"PROMETHEUS_USERNAME": "<PROMETHEUS_USERNAME>",
"PROMETHEUS_PASSWORD": "<PROMETHEUS_PASSWORD>",
"PROMETHEUS_TOKEN": "<PROMETHEUS_TOKEN>",
"ORG_ID": "<ORG_ID>",
"PROMETHEUS_CLIENT_CERT": "<PROMETHEUS_CLIENT_CERT>",
"PROMETHEUS_CLIENT_KEY": "<PROMETHEUS_CLIENT_KEY>",
"PROMETHEUS_MCP_SERVER_TRANSPORT": "<PROMETHEUS_MCP_SERVER_TRANSPORT>",
"PROMETHEUS_MCP_BIND_HOST": "<PROMETHEUS_MCP_BIND_HOST>",
"PROMETHEUS_MCP_BIND_PORT": "<PROMETHEUS_MCP_BIND_PORT>",
"PROMETHEUS_MCP_STATELESS_HTTP": "<PROMETHEUS_MCP_STATELESS_HTTP>",
"PROMETHEUS_CUSTOM_HEADERS": "<PROMETHEUS_CUSTOM_HEADERS>"
}
}
}
}
{
"servers": {
"prometheus-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/pab1it0/prometheus-mcp-server:1.6.2"
],
"env": {
"PROMETHEUS_URL": "<PROMETHEUS_URL>",
"PROMETHEUS_URL_SSL_VERIFY": "<PROMETHEUS_URL_SSL_VERIFY>",
"PROMETHEUS_DISABLE_LINKS": "<PROMETHEUS_DISABLE_LINKS>",
"PROMETHEUS_USERNAME": "<PROMETHEUS_USERNAME>",
"PROMETHEUS_PASSWORD": "<PROMETHEUS_PASSWORD>",
"PROMETHEUS_TOKEN": "<PROMETHEUS_TOKEN>",
"ORG_ID": "<ORG_ID>",
"PROMETHEUS_CLIENT_CERT": "<PROMETHEUS_CLIENT_CERT>",
"PROMETHEUS_CLIENT_KEY": "<PROMETHEUS_CLIENT_KEY>",
"PROMETHEUS_MCP_SERVER_TRANSPORT": "<PROMETHEUS_MCP_SERVER_TRANSPORT>",
"PROMETHEUS_MCP_BIND_HOST": "<PROMETHEUS_MCP_BIND_HOST>",
"PROMETHEUS_MCP_BIND_PORT": "<PROMETHEUS_MCP_BIND_PORT>",
"PROMETHEUS_MCP_STATELESS_HTTP": "<PROMETHEUS_MCP_STATELESS_HTTP>",
"PROMETHEUS_CUSTOM_HEADERS": "<PROMETHEUS_CUSTOM_HEADERS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
PROMETHEUS_URLRequired | Prometheus server URL (e.g., http://localhost:9090) |
PROMETHEUS_URL_SSL_VERIFYOptional | Set to False to disable SSL verification |
PROMETHEUS_DISABLE_LINKSOptional | Set to True to disable Prometheus UI links in query results (saves context tokens in MCP clients) |
PROMETHEUS_USERNAMEOptional | Username for Prometheus basic authentication |
PROMETHEUS_PASSWORDOptional, secret | Password for Prometheus basic authentication |
PROMETHEUS_TOKENOptional, secret | Bearer token for Prometheus authentication |
ORG_IDOptional | Organization ID for multi-tenant Prometheus setups |
PROMETHEUS_CLIENT_CERTOptional | Path to client certificate file for mutual TLS authentication |
PROMETHEUS_CLIENT_KEYOptional | Path to client private key file for mutual TLS authentication |
PROMETHEUS_MCP_SERVER_TRANSPORTOptional | MCP server transport type (stdio, http, or sse) |
PROMETHEUS_MCP_BIND_HOSTOptional | Host address for HTTP/SSE transport (default: 127.0.0.1) |
PROMETHEUS_MCP_BIND_PORTOptional | Port number for HTTP/SSE transport (default: 8080) |
PROMETHEUS_MCP_STATELESS_HTTPOptional | Enable stateless HTTP mode for multi-replica support (default: false) |
PROMETHEUS_CUSTOM_HEADERSOptional | Custom headers as JSON string to include in Prometheus requests |
Details
| Package | ghcr.io/pab1it0/prometheus-mcp-server:1.6.2 (OCI, stdio) |
| First published | 3 Aug 2026 |
| Last updated | 3 Aug 2026 |
| Registry name | io.github.pab1it0/prometheus-mcp-server |
More cloud and devops servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
