Token导航 LogoToken导航TokenDH.com
MCP Grafana Self Host logo
运维云端未说明官方级别未说明来源级核验

MCP Grafana Self Host

MCP Server

一个自助托管的Grafana服务器,通过环境变量配置并设计用于Docker部署,支持多种数据源查询和监控功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Docker云端部署服务器管理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Pyda-AI

提供方

Pyda-AI

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP Grafana自托管服务器

自托管 模型上下文协议 Grafana的(MCP)服务器,通过环境变量配置,专为Docker部署而设计。

可用工具

类别工具描述
搜索search_dashboards按查询字符串搜索仪表板
search_folders按查询字符串搜索文件夹
数据来源list_datasources列出可用数据源,可选择按类型筛选
get_datasource_by_uid按UID获取数据源详细信息
get_datasource_by_name按名称获取数据源详细信息
仪表盘get_dashboard_by_uid按UID获取完整的仪表板JSON
get_dashboard_summary获取紧凑型仪表板概览(推荐)
get_dashboard_property通过JSONPath提取特定数据
get_dashboard_panel_queries从仪表板获取所有面板查询
普罗米修斯query_prometheus执行PromQL查询(即时或范围)
list_prometheus_metric_names使用正则表达式过滤列出度量名称
list_prometheus_metric_metadata获取度量元数据
list_prometheus_label_names列出标签名称
list_prometheus_label_values获取特定标签的值
洛基query_loki_logs执行LogQL查询
query_loki_stats获取选择器的流统计信息
list_loki_label_names列出可用标签名称
list_loki_label_values获取特定标签的值
节奏search_tempo_traces按服务、跨度、标签、持续时间搜索跟踪
get_tempo_trace通过跟踪ID获取完整跟踪
query_tempo_traceql执行TraceQL查询
list_tempo_tag_names列出可用标签名称
list_tempo_tag_values获取特定标记的值
告警list_alert_rules列出带有状态和标签的警报规则
get_alert_rule_by_uid获取完整的警报规则配置
list_contact_points列出通知联系人
list_alert_groups列出IRM警报组
get_alert_group获取警报组详细信息
事件list_incidents列出事件(活动、已解决、演习)
get_incident按ID获取事件详细信息
随时待命list_oncall_schedules列出OnCall计划
get_oncall_shift获取班次详细信息
get_current_oncall_users获取当前处于通话状态的用户
list_oncall_teams列出OnCall团队
list_oncall_users列出OnCall用户
筛选list_sift_investigations列出筛选调查
get_sift_investigation通过UUID获取调查
get_sift_analysis从调查中获得具体分析
管理员list_teams搜索团队
list_users_by_org列出当前组织中的用户
导航generate_deeplink为仪表板、面板、浏览生成URL
注释get_annotations使用过滤器获取注释
get_annotation_tags获取注释标签

需求

  • Grafana 9.0或更高版本 实现完整功能
  • Docker(推荐)或Go 1.24+
  • 具有适当权限的Grafana服务帐户令牌

配置

所需的环境变量

变量描述
GRAFANA_URLGrafana实例的URL
GRAFANA_SERVICE_ACCOUNT_TOKEN用于身份验证的Grafana服务帐户令牌
MCP_AUTH_TOKENMCP客户端身份验证的承载令牌

可选环境变量

变量默认值描述
MCP_SERVER_PORT8443MCP服务器的端口
MCP_LOG_LEVELinfo日志级别:调试、信息、警告、错误

TLS客户端配置(用于连接Grafana)

变量描述
MCP_TLS_CERT_FILE客户端身份验证的TLS证书文件路径
MCP_TLS_KEY_FILE客户端身份验证的TLS私钥文件路径
MCP_TLS_CA_FILE用于服务器验证的TLS CA证书文件的路径

TLS服务器配置(适用于HTTPS服务器)

变量描述
MCP_SERVER_TLS_CERT_FILEHTTPS服务器的TLS证书文件路径
MCP_SERVER_TLS_KEY_FILEHTTPS服务器的TLS私钥文件路径

认证

MCP客户端必须包括 MCP_AUTH_TOKENAuthorization 头球

Authorization: Bearer 

注:/healthz 端点是公共的,不需要身份验证。

健康检查

curl http://localhost:8443/healthz
# Response: ok (200 OK)

发展

启动服务器

docker-compose up -d --build grafana-mcp-server

停止服务器

docker-compose down

重新启动服务器

docker-compose restart grafana-mcp-server

查看日志

docker-compose logs -f grafana-mcp-server

许可证

该项目根据 Apache许可证,版本2.0.

目录标签

目录标签

Docker云端部署服务器管理自助托管Go本地部署Grafana数据监控Docker部署PrometheusLoki

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP