Enables direct use of curl commands copied from browsers to formulate and execute Grafana queries, simplifying the process of accessing and analyzing monitoring data.
Enables analysis of Dogecoin market data from Grafana dashboards, providing cryptocurrency price trends, technical analysis, and trading insights based on OHLC (Open, High, Low, Close) data.
Provides tools for accessing and analyzing Grafana monitoring data through natural language queries, supporting comprehensive dashboard analysis, visualization of metrics, and AI-powered interpretation of performance data across multiple data sources including Prometheus, MySQL and Elasticsearch.
Facilitates access to MySQL data through Grafana dashboards, allowing natural language querying and AI analysis of database metrics and performance indicators.
Supports querying and analyzing Prometheus metrics through Grafana, enabling AI-powered interpretation of time-series data for system performance monitoring and anomaly detection.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@grafana-mcp-analyzeranalyze CPU usage trends from the last 24 hours"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Grafana MCP Analyzer 🤖
让 AI 直接读懂你的监控数据,成为你的专属智能运维助手!
✨ 项目简介
想象一下这样的场景:
您问AI:"我的服务器现在怎么样?"
AI直接查看您的Grafana监控,回答:"CPU使用率偏高,建议检查这几个进程..."
繁杂的监控图表,AI 辅助你一键解读。你无需再逐图筛查,真正实现从 图表到洞察 的闭环分析体验!
Related MCP server: Earthdata MCP Server
🚀 核心特性
Grafana MCP Analyzer 基于 MCP (Model Context Protocol) 协议,赋能Claude、ChatGPT等AI助手具备以下超能力:
自然语言查询 - 轻松访问监控数据,AI 一键输出专业分析
多轮对话支持 - 支持复杂的多轮对话分析,能够基于上下文进行深入分析
curl支持 - 直接使用浏览器 copy 的 curl 合成查询
全数据源支持 - Prometheus、MySQL、ES 等通通支持
专业 DevOps 建议 - 不只是展示数据,更提供可执行的优化方案,提升DevOps效率
💡 架构新模式:会话缓存 → 逐步获取数据 → 渐进式深入分析 → 缓存复用,让AI分析更准确、更高效。
🛠️ 快速开始
第一步:极速安装(30秒)
环境要求:Node.js 18+ | 安装指南
第二步:AI 助手集成(30秒)
Cursor设置 → “MCP” → 服务配置(以Cursor为例):
注:CONFIG_PATH支持绝对路径、远程路径,推荐使用远程路径快速体验。
第三步:编写配置文件(1分钟)
如需连接自有数据,可在 CONFIG_PATH 路径下创建配置文件:(grafana-config-play.js 示例 👉 点此查看 )
如果你只想快速体验示例,可跳过此步骤,直接执行第四步。
第四步:开始使用!
修改完配置后,重启 Cursor 即可开始使用:

⚠️ 注意: 修改
mcp.json或配置文件后,都需要重启 Cursor。
然后,体验 AI 智能分析:
1、你想了解:狗狗币最近的价格走势怎么样?
对话示例:
2、你想了解:系统CPU整体运行状况如何?
对话示例:
一句话总结:AI 不再只是“聊天”,现在它也能读懂你的监控图表了。
MCP工具清单
工具 | 功能 | 使用场景 |
| 查询+AI分析 | 首次获取数据并分析 |
| 基于已有数据分析 | 多轮对话深入分析 |
| 分块数据工作流 | 大数据量自动分块处理 |
| 缓存管理 | 缓存统计、清理和优化 |
| 查询列表 | 查看可用数据源 |
| 健康检查 | 系统状态监控 |
| 数据列表 | 查看存储的历史数据 |
| 服务器状态 | 服务器运行信息 |
说明:系统采用会话缓存管理,支持渐进式分析和多轮对话,比传统的聚合分析更加灵活高效。
工具使用方式
高级配置
以下内容适用于需要自定义数据源或进行更高级使用场景的用户。
方式一:HTTP API(如 candlestick_priceOnly_hollowCandles)
获取 Data 传参:进入图表 → "Query Inspector" → "JSON"解析 → 拷贝请求体(request)
获取 Url 和 Headers Token:通过 Network 面板查看请求参数,手动构造 HTTP 配置。
方式二:curl(推荐,适用于所有面板,如overall_cpu_utilization):
在Grafana中执行查询
按F12打开开发者工具 → Network标签页
找到查询请求 → 右键点击 → Copy as cURL
将复制的 curl 粘贴至配置文件中即可
受限于目前市场 AI 模型的上下文处理能力,为提高分析的准确性和效率,系统会自动将大数据量按 100KB 分块处理。
100KB - 保守策略,兼容所有模型
150KB - 平衡策略,推荐设置
200KB - 激进策略,仅限新模型
推荐设置:
Claude 3.5 Sonnet / GPT-4 Turbo:
MAX_CHUNK_SIZE=150GPT-4 (8K):
MAX_CHUNK_SIZE=100Claude 3:
MAX_CHUNK_SIZE=200
建议分析的数据最大体积控制在 500KB 以内(可根据模型能力做适当调整),分析效果最佳。您可以通过调整查询的时间范围、数据源等参数来控制总数据量。
环境变量名 | 类型 | 默认值 | 说明 |
| number |
| 单块最大数据体积(KB),影响数据切片大小,可根据AI模型上下文窗口调整 |
| string | 必填 | 配置文件路径(本地或 HTTPS 远程地址),支持GitHub Raw、云存储等 |
| number |
| 远程配置文件缓存时间(秒),设为 |
| number |
| 数据过期时间(小时),避免频繁网络请求,控制缓存自动清理 |
| number |
| 会话超时时间(小时),控制会话管理,过期会话会被自动清理 |
1. 远程路径
支持通过HTTPS URL访问远程配置文件,适用于团队协作和多环境部署:
支持的远程存储:
GitHub Raw:
https://raw.githubusercontent.com/SailingCoder/grafana-mcp-analyzer/main/config/grafana-config-play.js阿里云OSS:
https://bucket.oss-cn-hangzhou.aliyuncs.com/config.js腾讯云COS:
https://bucket-123.cos.ap-shanghai.myqcloud.com/config.jsAWS S3:
https://bucket.s3.amazonaws.com/config.js
注意:
❌ 不支持 GitHub 网页路径,如 https://github.com/SailingCoder/grafana-mcp-analyzer/blob/main/config/grafana-config-play.js, 返回的是 HTML 页面
✅ 必须使用 GitHub Raw 格式获取原始 JS 文件,如 https://raw.githubusercontent.com/SailingCoder/grafana-mcp-analyzer/main/config/grafana-config-play.js
2. 本地路径
支持传入本地绝对路径,适用于快速测试分析:
配置示例
用户问题:"我的电商转化率怎么样?如何提升销售额?"
用户问题:"我的用户活跃度怎么样?如何提高用户留存?"
用户问题:"我的服务器性能怎么样?需要扩容吗?"
用户问题:"我的应用有错误吗?影响用户体验吗?"
常见问题
检查Grafana地址格式:必须包含
https://或http://验证API密钥有效性:确保未过期且有足够权限
测试网络连通性和防火墙设置
完全退出Cursor并重新启动
检查配置文件路径是否正确
确保Node.js版本 ≥ 18
增加timeout设置
检查数据源连接状态
数据量过大时,缩小时间范围
确保使用正确的queryName,不同查询使用不同的名称
系统会自动缓存不同查询的数据,避免混淆
如果遇到数据混淆,可以重新调用analyze_query获取新数据
使用analyze_existing_data进行基于缓存数据的深入分析
系统支持会话隔离,不同会话的数据相互独立
查看缓存统计:使用manage_cache工具查看缓存状态 👤 你:获取缓存 🤖 AI:我来为您获取当前的缓存信息
清理过期缓存:定期清理过期缓存释放存储空间 👤 你:清除所有缓存 🤖 AI:我来尝试清除所有缓存。
缓存性能优化:系统会自动进行智能缓存优化
缓存冲突处理:相同queryName不同配置会自动去重
文章推荐
grafana-mcp-analyzer:基于 MCP 的轻量 AI 分析监控图表的运维神器! - CSDN技术博客深度解析
许可证
MIT 开源协议。详见 LICENSE 文件。