← Index

Prometheus MCP Server

io.github.pab1it0/prometheus-mcp-server·v1.6.0·Monitoring & Logs
Quality Score
93
/100

MCP server providing Prometheus metrics access and PromQL query execution for AI assistants

§01  Install
Claude Desktop (Docker)
{
  "mcpServers": {
    "prometheus-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/pab1it0/prometheus-mcp-server:1.6.0"
      ],
      "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": "<your-prometheus_password>",
        "PROMETHEUS_TOKEN": "<your-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_CUSTOM_HEADERS": "<prometheus_custom_headers>"
      }
    }
  }
}
§02  Environment variables
PROMETHEUS_URL
required

Prometheus server URL (e.g., http://localhost:9090)

PROMETHEUS_URL_SSL_VERIFY

Set to False to disable SSL verification

PROMETHEUS_DISABLE_LINKS

Set to True to disable Prometheus UI links in query results (saves context tokens in MCP clients)

PROMETHEUS_USERNAME

Username for Prometheus basic authentication

PROMETHEUS_PASSWORD
secret

Password for Prometheus basic authentication

PROMETHEUS_TOKEN
secret

Bearer token for Prometheus authentication

ORG_ID

Organization ID for multi-tenant Prometheus setups

PROMETHEUS_CLIENT_CERT

Path to client certificate file for mutual TLS authentication

PROMETHEUS_CLIENT_KEY

Path to client private key file for mutual TLS authentication

PROMETHEUS_MCP_SERVER_TRANSPORT

MCP server transport type (stdio, http, or sse)

PROMETHEUS_MCP_BIND_HOST

Host address for HTTP/SSE transport (default: 127.0.0.1)

PROMETHEUS_MCP_BIND_PORT

Port number for HTTP/SSE transport (default: 8080)

PROMETHEUS_CUSTOM_HEADERS

Custom headers as JSON string to include in Prometheus requests

§03  MCP Quality Score  ·  methodology
freshness
23
completeness
20
installability
25
documentation
15
stability
10
§04  Alternatives in Monitoring & Logs