Prometheus MCP服务器

一个基于TypeScript的MCP服务器,用于与Prometheus指标和数据交互,提供PromQL查询、系列和标签发现、元数据访问等功能。

  • by mateusdata
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 mateusdata/prometheus-mcp-server

使用说明

普罗米修斯mcp服务器

用于与Prometheus度量和数据交互的模型上下文协议(MCP)服务器。

实现Prometheus API接口的基于类型脚本的MCP服务器。通过MCP连接克劳德和普罗米修斯服务器。

特性

  • 即时和范围PromQL查询
  • 系列和标签发现
  • 度量元数据访问
  • 报废目标信息
  • 警报、规则和状态端点

安装

npm install -g prometheus-mcp-server
# or
npm install prometheus-mcp-server
# or
npx prometheus-mcp-server

用法

npm install
npm run build
npm start

设置 PROMETHEUS_HOST 环境变量到Prometheus实例URL。

Claude桌面配置示例:

{
  "mcpServers": {
    "prometheus-mcp-server": {
      "command": "npx prometheus-mcp-server",
      "env": {
        "PROMETHEUS_HOST": "http://your-prometheus-instance:9090"
      }
    }
  }
}

函数

  • mcp__instant_query
  • mcp__range_query
  • mcp__get_series
  • mcp__get_label_values
  • mcp__get_metadata
  • mcp__get_targets
  • mcp__get_alerts
  • mcp__get_rules
  • mcp__get_status