mcp-server-prometheus

mcp-server-prometheus

用于与 Prometheus 指标和数据交互的 MCP 服务器。

监控
访问服务器

README

mcp-server-prometheus

用于与 Prometheus 指标和数据交互的 MCP 服务器。

这是一个基于 TypeScript 的 MCP 服务器,实现了 Prometheus API 接口。它通过模型上下文协议 (MCP) 在 Claude 和你的 Prometheus 服务器之间提供了一个桥梁。

<a href="https://glama.ai/mcp/servers/y7b3qba8jy"><img width="380" height="200" src="https://glama.ai/mcp/servers/y7b3qba8jy/badge" alt="mcp-server-prometheus MCP server" /></a>

演示

demo

功能

资源

  • 列出和访问 Prometheus 指标模式
  • 每个指标资源提供:
    • 指标名称和描述
    • 来自 Prometheus 的详细元数据
    • 统计信息(计数、最小值、最大值)
  • 用于结构化数据访问的 JSON mime 类型

当前能力

  • 列出所有可用的 Prometheus 指标及其描述
  • 读取详细的指标信息,包括:
    • 元数据和帮助文本
    • 当前统计数据(计数、最小值、最大值)
  • 支持对受保护的 Prometheus 实例进行基本身份验证

配置

服务器需要以下环境变量:

  • PROMETHEUS_URL: 你的 Prometheus 实例的基本 URL

可选的身份验证配置:

  • PROMETHEUS_USERNAME: 用于基本身份验证的用户名(如果需要)
  • PROMETHEUS_PASSWORD: 用于基本身份验证的密码(如果需要)

开发

安装依赖项:

npm install

构建服务器:

npm run build

用于自动重建的开发:

npm run watch

安装

要与 Claude Desktop 一起使用,请添加服务器配置:

在 MacOS 上:~/Library/Application Support/Claude/claude_desktop_config.json 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "mcp-server-prometheus": {
      "command": "/path/to/mcp-server-prometheus/build/index.js",
      "env": {
        "PROMETHEUS_URL": "http://your-prometheus-instance:9090"
      }
    }
  }
}

调试

由于 MCP 服务器通过 stdio 进行通信,因此调试可能具有挑战性。 我们建议使用 MCP Inspector

npm run inspector

Inspector 将提供一个 URL 以在您的浏览器中访问调试工具。

API 结构

服务器通过以下 URI 结构公开 Prometheus 指标:

  • 基本 URI:http://your-prometheus-instance:9090
  • 指标 URI:http://your-prometheus-instance:9090/metrics/{metric_name}

每个指标资源返回包含以下内容的 JSON 数据:

  • 指标名称
  • 元数据(帮助文本、类型)
  • 当前统计信息(计数、最小值、最大值)

推荐服务器

Jira-Context-MCP

Jira-Context-MCP

MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

精选
TypeScript
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
PostHog MCP Server

PostHog MCP Server

一个模型上下文协议服务器,它使 Claude Desktop 用户能够直接与 PostHog 交互,允许他们通过自然语言命令查看项目和创建注释。

官方
本地
Python
metoro-mcp-server

metoro-mcp-server

使用LLM查询和交互由Metoro监控的Kubernetes环境。查看APM、指标、追踪和性能分析信息。

官方
本地
Go
Raygun MCP Server

Raygun MCP Server

MCP 服务器用于 Raygun 的 API V3 端点,用于与您的崩溃报告和真实用户监控应用程序进行交互。该服务器通过模型上下文协议提供对 Raygun API 功能的全面访问。

官方
TypeScript
systemd-coredump MCP Server

systemd-coredump MCP Server

启用支持 MCP 的应用程序,通过与 systemd-coredump 功能集成,来访问、管理和分析系统核心转储。

本地
JavaScript
Airbyte Status Checker

Airbyte Status Checker

一个用于 Claude Desktop 的 MCP 服务器,允许用户检查他们的 Airbyte 连接状态。

本地
Python
MCP Variance Log

MCP Variance Log

一个代理工具,用于查找对话结构中的统计变异,并将异常事件记录到 SQLite 数据库中。该系统使用模型上下文协议 (MCP) 构建,旨在与 Claude Desktop 或其他兼容 MCP 的客户端一起使用。

本地
Python
Umami Analytics MCP Server

Umami Analytics MCP Server

通过提供对 Umami 网站分析数据的访问,增强 Claude 的能力,从而实现用户行为分析、网站性能跟踪和数据驱动的洞察生成。

本地
Python
MCP Accessibility Scanner

MCP Accessibility Scanner

使用 Playwright 和 Axe-core 启用 WCAG 合规性的自动化 Web 可访问性扫描,提供包含修复指导的可视化和 JSON 报告。

本地
TypeScript