pab1it0/prometheus-mcp-server
A Model Context Protocol (MCP) server that enables AI agents and LLMs to query and analyze Prometheus metrics through standardized interfaces.
解决的问题
使 AI 助手能够直接与 Prometheus 指标交互。无需人工在仪表板中手动运行查询,AI 可以执行 PromQL 查询并分析指标数据,以帮助监控和故障排查。
工作原理
该项目实现了 Model Context Protocol (MCP) 服务器。它作为 MCP 兼容的 AI 客户端(如 Claude Desktop、Cursor 或 VS Code)与 Prometheus 服务器之间的桥梁。服务器公开了一组标准化工具,AI 可调用这些工具执行即时查询或范围查询、列出可用指标以及获取指标元数据等操作。
适用人群
使用 Prometheus 进行监控的 DevOps 工程师、SRE 和开发者,希望让其 AI 编码助手或基于 LLM 的工具能够查询和分析系统指标。
主要亮点
- PromQL 集成:支持对时序数据进行即时查询和范围查询。
- 指标发现:提供列出指标和获取元数据的工具,使 AI 能在无需先验知识的情况下探索可用数据。
- 灵活部署:可通过 Docker、Kubernetes 的 Helm 图表或独立的 Python 应用程序进行部署。
- 企业级认证:支持基本认证、Bearer 令牌和双向 TLS(mTLS),确保与 Prometheus 的安全连接。
- 可配置工具集:允许用户切换向 AI 暴露的工具,以优化上下文窗口。
相关
- 项目
- 项目
- 项目
- 项目
- 项目