Token导航 LogoToken导航

MCP Server · 运维云端

pMCP (Yshngg)

🚀 A MCP server for Prometheus.

stdio官方级别未说明来源级核验工具 24
GoClaude云端部署Claude Desktop

快速开始

作者 / 组织
yshngg
提供方
yshngg
运行时
Docker

工具数量

24

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

3 个

MCP.so

选型结论

pMCP (Yshngg) 属于运维云端类 MCP Server,公开资料标注 24 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run --rm ghcr.io/yshngg/prometheus-mcp-server:latest --prom-addr="http://host.docker.internal:9090"

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 24 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Prometheus模型上下文协议服务器

Prometheus的基于Golang的模型上下文协议(MCP)服务器实现,支持与Prometheus度量和查询的自然语言交互。

用Go构建, prometheus-mcp-server 提供了一个强大的、类型安全的接口,该接口与Prometheus HTTP API保持完全一致,允许您通过与兼容MCP的客户端进行自然语言对话来查询和管理普罗米修斯实例。

______________________________________________________________________

目录

  1. 特性
  2. 建筑
  3. 需求
  4. 安装
  5. 用法

- 命令行标志

  1. API兼容性
  2. 绑定块

- 工具 - 提示

  1. 贡献
  2. 许可证
  3. 致谢

______________________________________________________________________

特性

  • 🔥 Golang实施:采用Go 1.23+构建,性能、可靠性和类型安全
  • 📊 完整的Prometheus API覆盖范围:与Prometheus HTTP API v1完全兼容
  • ⚡ 即时查询:在特定时间点执行Prometheus查询
  • 📈 范围查询:检索定义时间范围内的历史度量数据
  • 🔍 元数据查询:发现时间序列、标签名称和标签值
  • 🎯 目标和规则管理:监视目标、规则和警报配置
  • 🛠️ TSDB管理:高级数据库操作,包括快照和系列删除
  • 🌐 多种运输方式:支持HTTP、服务器发送事件(SSE)和stdio
  • 🤖 MCP集成:与Claude Desktop等MCP兼容客户端无缝通信

______________________________________________________________________

建筑

prometheus-mcp-server 被设计为 Golang微服务 它充当MCP客户端和Prometheus服务器之间的桥梁。它提供:

  • 类型安全的API绑定 使用镜像Prometheus API响应的Go结构
  • 模块化封装结构 可维护性和可扩展性
  • 全面的错误处理 通过适当的Go错误传播
  • 清晰地分离关注点 在传输、API客户端和业务逻辑之间

______________________________________________________________________

需求

  • 转到1.23.0 或更高
  • 跑步 普罗米修斯服务器 (v2.x)
  • 兼容的MCP客户端(Claude Desktop、自定义实现等)

______________________________________________________________________

安装

使用Docker(推荐)

从GitHub容器注册表中提取预构建映像:

# Pull the latest image
docker pull ghcr.io/yshngg/prometheus-mcp-server:latest

# Run with stdio transport (for desktop clients)
docker run --rm ghcr.io/yshngg/prometheus-mcp-server:latest --prom-addr="http://host.docker.internal:9090"

# Run with HTTP transport
docker run --rm -p 8080:8080 ghcr.io/yshngg/prometheus-mcp-server:latest --prom-addr="http://host.docker.internal:9090" --transport=http --mcp-addr="0.0.0.0:8080"

或者,在本地构建:

docker build -t prometheus-mcp-server .
docker run -p 8080:8080 prometheus-mcp-server --prom-addr="http://prometheus:9090" --transport=http

下载预构建二进制文件

从GitHub下载最新版本:

  1. 首选 prometheus-mcp-server 发布
  2. 从以下网址下载适用于您平台的二进制文件 资产 部分
  3. 提取并运行:
# Linux/macOS example
tar -xzf prometheus-mcp-server-.linux-amd64.tar.gz
./prometheus-mcp-server --prom-addr="http://localhost:9090"

# Windows example
unzip prometheus-mcp-server-.windows-amd64.zip
prometheus-mcp-server.exe --prom-addr="http://localhost:9090"

从源头构建

git clone https://github.com/yshngg/prometheus-mcp-server.git
cd prometheus-mcp-server
make build
# Binary will be available as ./prometheus-mcp-server

使用Go安装

安装 prometheus-mcp-server 二进制直接从源:

go install github.com/yshngg/prometheus-mcp-server@latest

确保 $GOPATH/bin 在你的 $PATH.

______________________________________________________________________

用法

通过指定Prometheus地址和首选传输来运行服务器:

# Default (stdio transport) - ideal for desktop clients
prometheus-mcp-server --prom-addr="http://localhost:9090"

# HTTP transport - for web-based integrations
prometheus-mcp-server --prom-addr="http://localhost:9090" --transport=http --mcp-addr="localhost:8080"

# SSE transport - for real-time streaming (deprecated, use HTTP)
prometheus-mcp-server --prom-addr="http://localhost:9090" --transport=sse --mcp-addr="localhost:8080"

命令行标志

标志描述默认值
-help显示帮助信息。无
-mcp-addrMCP服务器监听的地址localhost:8080
-prom-addr普罗米修斯服务器URLhttp://localhost:9090
-transport通信运输(stdio, http, sse).stdio
-version打印版本并退出。无

______________________________________________________________________

API兼容性

prometheus-mcp-server 维持 100%兼容性 使用Prometheus HTTP API v1。每个工具和端点都直接对应于官方的Prometheus API:

查询和数据检索

工具普罗米修斯端点HTTP方法目的
即时查询/api/v1/queryGET/POST执行即时查询
范围查询/api/v1/query_rangeGET/POST执行范围查询

元数据和发现

工具普罗米修斯端点HTTP方法目的
按标签查找系列/api/v1/seriesGET/POST查找匹配的时间序列
列出标签名称/api/v1/labelsGET/POST列出所有标签名称
列出标签值/api/v1/label/:name/valuesGET列出特定标签的值
目标发现/api/v1/targetsGET获取目标信息
目标元数据查询/api/v1/targets/metadataGET从目标获取元数据
度量元数据查询/api/v1/metadataGET获取度量元数据

规则和警报

工具普罗米修斯端点HTTP方法目的
警报查询/api/v1/alertsGET获取所有活动警报
规则查询/api/v1/rulesGET获取记录/警报规则
警报管理器发现/api/v1/alertmanagersGET获取警报管理器信息

状态和配置

工具普罗米修斯端点HTTP方法目的
配置/api/v1/status/configGET获取当前配置
旗帜/api/v1/status/flagsGET获取运行时标志
构建信息/api/v1/status/buildinfoGET获取构建信息
运行时信息/api/v1/status/runtimeinfoGET获取运行时信息
TSDB统计数据/api/v1/status/tsdbGET获取TSDB统计信息
WAL重播统计数据/api/v1/status/walreplay获取获取WAL重播状态

TSDB管理

工具普罗米修斯端点HTTP方法目的
TSDB快照/api/v1/admin/tsdb/snapshotPOST/PUT创建TSDB快照
删除系列/api/v1/admin/tsdb/delete_seriesPOST/PUT删除时间序列数据
清理墓碑/api/v1/admin/tsdb/clean_tombstonesPOST/PUT清除已删除的数据

管理API

工具普罗米修斯端点HTTP方法目的
健康检查/-/healthyGET/HEAD检查普罗米修斯的健康状况
准备就绪检查/-/readyGET/HEAD检查是否准备就绪
重新加载/-/reloadPUT/POST重新加载配置
退出/-/quitPUT/POST优雅关机

所有查询参数、响应格式和错误代码都符合官方的Prometheus API规范。

______________________________________________________________________

绑定块

工具

表达式查询 (普罗米修斯核心功能):

  • 即时查询:在单个时间点评估即时查询
  • 范围查询:在一段时间内计算表达式查询

元数据查询 (系列和标签发现):

  • 按标签查找系列:返回与特定标签集匹配的时间序列列表
  • 列出标签名称:返回标签名称列表
  • 列出标签值:返回所提供标签名称的标签值列表
  • 目标元数据查询:返回当前从目标中抓取的指标的元数据
  • 度量元数据查询:返回当前从目标中抓取的指标的元数据(没有目标信息)

发现与监控:

  • 发现目标:返回普罗米修斯目标发现的当前状态概述
  • 警报查询:返回所有活动警报的列表
  • 规则查询:返回当前加载的警报和记录规则列表
  • 警报管理器发现:返回Prometheus警报管理器发现的当前状态概述

状态和配置:

  • 配置:返回当前加载的配置文件
  • 旗帜:返回Prometheus配置的标志值
  • 运行时信息:返回有关Prometheus服务器的各种运行时信息属性
  • 构建信息:返回有关Prometheus服务器的各种构建信息属性
  • TSDB统计数据:返回有关Prometheus TSDB的各种基数统计信息
  • WAL重播统计数据:返回有关WAL重播的信息

TSDB管理API (高级操作):

  • TSDB快照:将所有当前数据的快照创建为快照/`-`
  • 删除系列:删除时间范围内选定系列的数据
  • 清理墓碑:从磁盘中删除已删除的数据并清理现有的墓碑

管理API:

  • 健康检查:检查普罗米修斯健康状况
  • 准备检查:检查Prometheus是否已准备好为流量提供服务(即响应查询)
  • 重新加载:触发重新加载Prometheus配置和规则文件
  • 退出:触发普罗米修斯的优雅关机

提示

  • 所有可用指标:返回Prometheus实例暴露的每个指标的列表

______________________________________________________________________

贡献

欢迎投稿!这是一个 Golang项目,因此请确保:

  • 遵循Go最佳实践和惯例
  • 为新功能添加适当的测试
  • 保持API与普罗米修斯的兼容性
  • 根据需要更新文档

请提交一个pull请求或打开一个问题来讨论改进。

开发环境

git clone https://github.com/yshngg/prometheus-mcp-server.git
cd prometheus-mcp-server
go mod download
make build

______________________________________________________________________

许可证

此项目根据Apache许可证2.0获得许可。请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

致谢

工具与能力

工具数量

24

资源数量

0

提示词数量

0

能力标签

monitoringpmcpprometheus监控系统Go本地部署自然语言处理时序数据库

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 24 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
pMCP (Yshngg)

MCP.so · 本页

24stdio有3 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

pMCP (Yshngg) 怎么安装?

公开资料给出的安装命令是 docker run --rm ghcr.io/yshngg/prometheus-mcp-server:latest --prom-addr="http://host.docke…,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

pMCP (Yshngg) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

pMCP (Yshngg) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

pMCP (Yshngg) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

pMCP (Yshngg) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP