Grafana 是一款功能强大的开源监控与可视化平台,它支持多种数据源,还具备丰富的图表展示和报警功能。为了便于与 Model Context Protocol (MCP) 集成,特意推出了 mcp-grafana 工具,借助该工具能够通过 MCP 协议与 Grafana 服务进行交互。
mcp-grafana 工具,方便与 MCP 集成,可通过 MCP 协议与 Grafana 服务交互。mcp-grafanamcp-grafana,并将其添加到系统路径中。若使用 Go 工具链,可通过以下命令进行安装:GOBIN="$HOME/go/bin" go install github.com/grafana/mcp-grafana/cmd/mcp-grafana@latest
{
"mcpServers": {
"grafana": {
"command": "mcp-grafana",
"args": [],
"env": {
"GRAFANA_URL": "http://localhost:3000",
"GRAFANA_API_KEY": ""
}
}
}
}
⚠️ 重要提示
如果在 Claude Desktop 中看到
Error: spawn mcp-grafana ENOENT,需要指定完整的mcp-grafana路径。
可以通过添加 -debug 标志启用调试模式,以获得详细的 HTTP 请求和响应日志。在 Claude Desktop 配置中更新如下:
{
"mcpServers": {
"grafana": {
"command": "mcp-grafana",
"args": ["-debug"],
"env": {
"GRAFANA_URL": "http://localhost:3000",
"GRAFANA_API_KEY": ""
}
}
}
}
欢迎贡献!如果对项目有建议或改进,请提交问题或拉取请求。 该项目使用 Go 编写。安装 Go,请参考相应平台的说明。 要运行服务器,可以执行:
make run
也可以通过 SSE 传输在 Docker 中运行:
make build-image
docker run -it --rm -p 8000:8000 mcp-grafana:latest
有三种类型的测试:
该项目遵循 MIT License,允许自由使用、修改和分发,但需保留版权声明。