Prometheus MCP Server について
Prometheus MCP Server は、MCP クライアントからメトリクスの確認や Prometheus クエリの実行を行う Go 製サーバーです。SSE、認証、Docker に対応します。
主な機能
- 01利用可能なメトリクスの一覧
- 02Prometheus ターゲットの探索
- 03メトリクスメタデータの取得
- 04即時・範囲クエリの実行
- 05Basic・Bearer Token 認証
- 06Docker コンテナ対応
活用シーン
- 01メトリクスとターゲットの探索
- 02メトリクスメタデータの確認
- 03即時または範囲クエリの実行
- 04認証が必要な Prometheus への接続
MCP 対応
MCP クライアントに Prometheus のメトリクス・クエリツールを提供します。文書では SSE が示され、stdio の設定も可能とされています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりPrometheus MCP Server
Model Context Protocol 这是一个基于Golang开发的Prometheus-MCP-Server,目前只支持sse运行模式

功能
- Prometheus MCP Tools
- 列出可用指标 (prometheus_list_metrics)
- 发现并探索指标 (prometheus_get_targets)
- 获取特定指标的元数据 (prometheus_get_metric_metadata)
- 查看即时查询结果 (prometheus_execute_query)
- 查看不同步长间隔的范围查询结果 (prometheus_execute_range_query)
- 查看最近时长查询结果 (prometheus_execute_last_query)
- 支持身份验证
- 通过环境变量进行基本身份验证
- 通过环境变量进行 Bearer Token 身份验证
- 支持 Docker 容器化
使用方法
-
确保你的prometheus-mcp-server容器可以与prometheus-server通信.
-
使用以下命令运行prometheus-mcp-server容器
# 默认以sse方式运行mcp-server (prometheus无认证)
# 如需stdio模式,请自行将 MCP_SERVER_TRANSPORT=sse 修改为 MCP_SERVER_TRANSPORT=stdio
docker run -d --name prometheus-mcp-server \
-e PROMETHEUS_URL=http://your-prometheus-server:9090 \
-e MCP_SERVER_TRANSPORT=sse \
shaxiaozz/prometheus-mcp-server:latest
# 默认以sse方式运行mcp-server (prometheus basic auth)
# 如需stdio模式,请自行将 MCP_SERVER_TRANSPORT=sse 修改为 MCP_SERVER_TRANSPORT=stdio
docker run -d --name prometheus-mcp-server \
-e PROMETHEUS_URL=http://your-prometheus-server:9090 \
-e PROMETHEUS_USERNAME=your_username \
-e PROMETHEUS_PASSWORD=your_password \
-e MCP_SERVER_TRANSPORT=sse \
shaxiaozz/prometheus-mcp-server:latest
# 默认以sse方式运行mcp-server (prometheus token auth)
# 如需stdio模式,请自行将 MCP_SERVER_TRANSPORT=sse 修改为 MCP_SERVER_TRANSPORT=stdio
docker run -d --name prometheus-mcp-server \
-e PROMETHEUS_URL=http://your-prometheus-server:9090 \
-e PROMETHEUS_TOKEN=your_token \
-e MCP_SERVER_TRANSPORT=sse \
shaxiaozz/prometheus-mcp-server:latest
- 将服务器配置添加到客户端配置文件中。例如,Cursor Desktop:
url可直接通过命令: docker logs prometheus-mcp-server 查看
{
"mcpServers": {
"prometheus-mcp-server": {
"url": "http://10.0.0.1:8000/sse"
}
}
}

构建镜像
git clonse https://github.com/shaxiaozz/prometheus-mcp-server.git && cd prometheus-mcp-server
docker build -t prometheus-mcp-server .
致谢
License
GNU v3.0
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。