关于 assistant-mcp
用于通过 Grafana MCP 服务将 AI Agent 连接到 Grafana Cloud 的配置技能,介绍 stdio 和 SSE 设置、常见工作流及访问令牌安全措施。
主要功能
- 01stdio 与 SSE 配置指引
- 02Claude Code 和 Cursor 配置
- 03Grafana 工具发现
- 04令牌与权限安全建议
- 05故障排查指引
适用场景
- 01将 Agent 连接到 Grafana Cloud
- 02通过 SSE 与团队共享服务
- 03限制 Agent 仅具只读权限
- 04排查 MCP 工具调用失败
MCP 相关
此技能用于配置 Grafana MCP 服务,该服务向 Agent 暴露 Grafana Cloud 能力作为工具。内容涵盖 stdio 和 SSE 传输方式。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ grafana/ skills --skill assistant-mcp安装后在 Claude Code 中输入/assistant-mcp确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/a2a.mdsse-transport.mdtools.md详细介绍
Grafana Cloud MCP 服务设置
Grafana MCP 服务通过 Model Context Protocol 将 Grafana Cloud 的功能作为工具提供,供 AI Agent 调用。Agent 随后可以查询指标、搜索仪表板、管理警报、调查事件,以及与 Fleet Management 交互,而无需离开编码环境。
传输方式:stdio(Agent 将服务作为子进程启动,最简单),或 SSE(服务独立运行,Agent 通过 HTTP 连接——参见 references/sse-transport.md)。
常见工作流
将 Claude Code 连接到 Grafana(stdio)
# 1. Install the server
go install github.com/grafana/mcp-grafana/cmd/mcp-grafana@latest
# 2. Verify the binary
mcp-grafana --version
# If "command not found": ensure $GOPATH/bin (or $HOME/go/bin) is on PATH.
-
获取服务账号令牌:Grafana Cloud → Administration → Service Accounts → 创建具有
Viewer角色的账号(仅在需要写入时添加Editor)→ 生成令牌。记下 Grafana URL(例如https://myorg.grafana.net)。 -
配置
~/.claude/settings.json(或项目本地的.claude/settings.json):{ "mcpServers": { "grafana": { "command": "mcp-grafana", "args": ["--disable-write"], "env": { "GRAFANA_URL": "https://myorg.grafana.net", "GRAFANA_API_KEY": "glsa_xxxx" } } } }--disable-write是更安全的默认设置——确认读取正常后再将其移除。 -
重启 Claude Code,然后验证:
/mcpgrafana服务应显示其工具列表。然后询问:What data sources are configured in my Grafana instance?若响应正常,则表示运行正常。如果工具调用失败:
- 检查
GRAFANA_URL末尾没有斜杠 - 确认 API 密钥尚未过期
- 使用
mcp-grafana --debug重新运行,以查看原始请求/响应
- 检查
连接 Cursor
使用相同的 Grafana 令牌。进入 Settings → Features → MCP Servers(或编辑 ~/.cursor/mcp.json):
{
"mcpServers": {
"grafana": {
"command": "mcp-grafana",
"args": ["--disable-write"],
"env": {
"GRAFANA_URL": "https://myorg.grafana.net",
"GRAFANA_API_KEY": "glsa_xxxx"
}
}
}
}
使用相同方式验证——Cursor 会在其 Agent 面板中显示 MCP 服务;运行类似“列出标记为 kubernetes 的仪表板”这样的查询。
在团队中共享服务(SSE)
从 stdio 切换到 SSE,让服务只运行一次,供多个 Agent 连接。包含 VS Code 配置的完整设置说明见 references/sse-transport.md。
安全注意事项
- API 密钥应放在环境变量或密钥管理器中——切勿提交到文件中。
- 在共享环境和 CI 中使用
--disable-write;只有在允许 Agent 修改 Grafana 的特定机器上才移除它。 - 将服务账号权限限制在最低限度:
Viewer足以用于查询和读取仪表板。只有当 Agent 需要创建仪表板或注释时,才授予Editor。 - 定期通过 Administration → Service Accounts 轮换令牌。
参考资料
references/tools.md— MCP 工具完整列表(查询 / 仪表板 / 警报 / Fleet Management / 注释),以及如何发现当前可用工具references/sse-transport.md— 用于团队共享和 VS Code 的 SSE 设置,包含 stdio 与 SSE 的选择矩阵及常见故障模式references/a2a.md— 用于委托推理给 Grafana Assistant 的 Agent-to-Agent(A2A)协议(与通过 MCP 直接调用工具相对)