Prometheus MCP Server

DevOpsstdio
代码仓库

MCP server that lets AI assistants query and analyze Prometheus metrics through standardized interfaces. Exposes instant and range PromQL queries, metric and label discovery, and target/health inspection, allowing agents to investigate system performance and troubleshoot incidents using natural language instead of hand-writing PromQL.

连接

将此配置添加到 .claude/mcp.json

{
  "mcpServers": {
    "prometheus": {
      "command": "uvx",
      "args": [
        "prometheus-mcp-server"
      ],
      "env": {
        "PROMETHEUS_URL": "<YOUR_PROMETHEUS_URL>",
        "PROMETHEUS_USERNAME": "<YOUR_PROMETHEUS_USERNAME>",
        "PROMETHEUS_PASSWORD": "<YOUR_PROMETHEUS_PASSWORD>"
      }
    }
  }
}

工具 (3)

execute_query

Execute an instant PromQL query at a single point in time.

{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "time": {
      "type": "string",
      "description": "Optional RFC3339 or Unix timestamp for the evaluation"
    },
    "query": {
      "type": "string",
      "description": "PromQL expression to evaluate"
    }
  }
}

execute_range_query

Execute a PromQL query over a time range with a fixed step.

{
  "type": "object",
  "required": [
    "query",
    "start",
    "end",
    "step"
  ],
  "properties": {
    "end": {
      "type": "string",
      "description": "End timestamp (RFC3339 or Unix)"
    },
    "step": {
      "type": "string",
      "description": "Query resolution step (e.g. 15s, 1m)"
    },
    "query": {
      "type": "string",
      "description": "PromQL expression to evaluate"
    },
    "start": {
      "type": "string",
      "description": "Start timestamp (RFC3339 or Unix)"
    }
  }
}

list_metrics

List available metric names exposed by the Prometheus server.

{
  "type": "object",
  "properties": {}
}

资源

此服务器未提供任何资源。

提示词

此服务器未提供任何提示词。

服务器信息

作者
Pavel Shklovsky (@pab1it0)
代码仓库
https://github.com/pab1it0/prometheus-mcp-server
星标
0
最后更新
2026年7月12日