MCP Server for Prometheus
镜像
简介
Prometheus MCP 服务器允许大型语言模型 (LLMs) 通过模型上下文协议 (MCP) 从 Prometheus 数据库检索和分析指标数据。
主要功能
✅ 检索指标信息(名称和描述)
✅ 获取并分析特定指标数据
✅ 自定义时间范围内分析指标
🚧 基于标签过滤数据(开发中)
安装设置
1. 准备环境
cd ./src/prometheus_mcp_server
python3 -m venv .venv
# Linux/macOS:
source .venv/bin/activate
# Windows:
.venv\Scripts\activate
2. 安装依赖
# 如需安装 pip
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
# 安装依赖包
pip install -r requirements.txt
使用方法
与 Claude Desktop 集成
在配置文件中添加 MCP 服务器设置(macOS):
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"prometheus": {
"command": "uv",
"args": [
"--directory",
"/path/to/prometheus_mcp_server",
"run",
"server.py"
],
"env": {
"PROMETHEUS_HOST": "http://localhost:9090"
}
}
}
}
独立启动服务器
# 使用 uv (推荐)
uv --directory /path/to/prometheus_mcp_server run server.py
# 或使用标准 Python
python3 server.py
贡献指南
- Fork 仓库
- 创建功能分支 (
git checkout -b feature/NewFeature
) - 提交更改 (
git commit -m 'Add some feature'
) - 推送到分支 (
git push origin feature/NewFeature
) - 创建 Pull Request
许可证
MIT 许可证