基本能力
产品定位
Prometheus MCP Server 是一个中间件服务,旨在为大型语言模型提供与 Prometheus 数据库交互的能力,支持数据检索、分析和查询。
核心功能
- 数据检索:从 Prometheus 获取特定指标或数据范围。
- 指标分析:对检索到的指标进行统计分析。
- 使用情况搜索:查找和探索指标的使用模式。
- 复杂查询:执行高级 PromQL 查询以深入探索数据。
适用场景
- 需要从 Prometheus 获取指标数据的自动化任务。
- 对 Prometheus 数据进行统计分析和模式识别。
- 执行复杂的 PromQL 查询以支持数据驱动的决策。
工具列表
- Prometheus API Client:用于与 Prometheus 数据库交互的客户端工具。
- uv:用于启动和管理 MCP 服务器的工具。
常见问题解答
- 如何安装:可以通过 Smithery 自动安装或手动安装。
- 如何配置:需要在 Claude Desktop 的配置文件中设置 MCP 服务器的路径和参数。
- 如何启动:可以使用
uv
或直接运行python3 server.py
启动服务器。
使用教程
使用依赖
- 确保已安装 Python 3 和 pip。
- 创建一个 Python 虚拟环境:
bash
python3 -m venv .venv - 激活虚拟环境:
- Linux/macOS:
bash
source .venv/bin/activate - Windows:
bash
.venv\Scripts\activate
安装教程
- 安装依赖包:
bash
pip install -r requirements.txt - 通过 Smithery 自动安装:
bash
npx -y @smithery/cli install @CaesarYangs/prometheus_mcp_server --client claude
调试方式
- 使用
uv
启动服务器:
bash
uv --directory /path/to/prometheus_mcp_server run server.py - 或直接运行 Python 脚本:
bash
python3 server.py