
MCP服务器是Grafana的模型上下文协议(Model Context Protocol)实现,用于集成各类工具与功能,支持事件管理、监控数据查询、仪表板操作等场景。什么是MCP服务器?
| 属性 | 详情 |
|---|---|
| Docker镜像 | mcp/grafana |
| 作者 | grafana |
| 代码仓库 | [***] |
| Dockerfile | [***] |
| 镜像构建方 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout健康评分 |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/grafana --key [***] |
| 许可证 | Apache License 2.0 |
bashdocker run -d \ --name grafana-mcp-server \ -p 8080:8080 \ -e GRAFANA_URL="[***]" \ -e MCP_API_KEY="your-secure-api-key" \ mcp/grafana:latest
-p 8080:8080 映射容器8080端口至主机,用于MCP服务通信GRAFANA_URL:Grafana实例地址,必填MCP_API_KEY:Grafana API访问密钥,用于权限验证LOG_LEVEL(日志级别,默认info)、REQUEST_TIMEOUT(请求超时时间,默认30s)服务器提供47种工具,覆盖事件管理、日志分析、监控查询等功能,核心工具列表如下:
| 工具名称 | 简短描述 |
|---|---|
add_activity_to_incident | 向事件添加活动 |
create_folder | 创建文件夹 |
create_incident | 创建事件 |
fetch_pyroscope_profile | 获取Pyroscope性能分析数据 |
find_error_pattern_logs | 在日志中查找错误模式 |
find_slow_requests | 查找慢请求 |
generate_deeplink | 生成导航深度链接 |
get_alert_group | 获取IRM告警组 |
get_alert_rule_by_uid | 获取告警规则详情 |
get_current_oncall_users | 获取当前值班用户 |
get_dashboard_by_uid | 获取仪表板详情 |
get_datasource_by_name | 按名称获取数据源 |
get_incident | 获取事件详情 |
list_alert_rules | 列出告警规则 |
list_datasources | 列出数据源 |
query_loki_logs | 查询Loki日志 |
query_prometheus | 查询Prometheus指标 |
| ... | ...(完整列表含47个工具) |
create_incident创建新的Grafana事件,需提供标题、严重性和房间前缀,支持设置状态和标签。使用前需用户确认,避免误触发大量通知。
| 参数 | 类型 | 描述 |
|---|---|---|
title | string 可选 | 事件标题 |
severity | string 可选 | 事件严重性 |
roomPrefix | string 可选 | 事件所属房间前缀 |
status | string 可选 | 事件状态 |
labels | array 可选 | 事件标签 |
isDrill | boolean 可选 | 是否为演练事件 |
fetch_pyroscope_profile从Pyroscope数据源获取指定时间范围的性能分析数据,默认查询过去1小时。需指定分析类型(通过list_pyroscope_profile_types获取),支持Prometheus风格匹配器过滤。
| 参数 | 类型 | 描述 |
|---|---|---|
data_source_uid | string | 数据源UID |
profile_type | string | 分析类型(必填) |
start_rfc_3339 | string 可选 | 开始时间(RFC3339格式,默认1小时前) |
end_rfc_3339 | string 可选 | 结束时间(RFC3339格式,默认当前时间) |
matchers | string 可选 | 过滤匹配器(如{service_name="api"}) |
此工具为只读,不会修改环境。
query_prometheus查询Prometheus指标数据,支持时间范围、查询表达式和数据源指定。返回Prometheus原生格式结果。
| 参数 | 类型 | 描述 |
|---|---|---|
datasource_uid | string | Prometheus数据源UID |
query | string | PromQL查询表达式 |
start | string 可选 | 开始时间(RFC3339格式) |
end | string 可选 | 结束时间(RFC3339格式) |
step | string 可选 | 采样步长(如"15s") |
此工具为只读,不会修改环境。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429