Assistant Mcp

作者 grafana1ccacf29049fApache-2.0279 个星标收录于 2026年10月8日更新于 2026年10月8日仓库今天更新

Connect AI coding agents (Claude Code, Cursor, VS Code, OpenAI Codex) to Grafana Cloud via the `mcp-grafana` Model Context Protocol server. Installs the server with `go install`, generates a Grafana service-account token, wires `~/.claude/settings.json` or `~/.cursor/mcp.json` with the `command` + `env` block, runs `--disable-write` for safer read-only sessions, switches to SSE transport for team-shared / VS Code setups, and verifies with `/mcp` + a `list_datasources` round-trip. Use when connecting Claude Code to Grafana, setting up MCP for Grafana, configuring the Grafana MCP server, using Grafana tools in Cursor/VS Code, querying Grafana from an AI agent, sharing the MCP server across a team — even when the user says "give my agent Grafana access", "let Claude see my metrics", or "Cursor + Grafana" without saying "MCP".

AI 生成的概览

配置 Grafana MCP 服务器,让 AI 编程代理可以查询 Grafana Cloud 的指标、仪表盘和告警。

功能
该技能介绍如何用 go install 安装 mcp-grafana 模型上下文协议服务器、创建 Grafana 服务账号令牌,并把服务器写入 Claude Code、Cursor 或 VS Code 的配置文件。内容涵盖以 --disable-write 只读方式运行、为团队共享场景切换到 SSE 传输,以及通过 /mcp 和 list_datasources 往返调用验证连接。还给出令牌权限范围与轮换的安全建议,并指向工具、SSE 传输和 A2A 的参考文档。
适用场景
适用于把 Claude Code、Cursor 或 VS Code 等 AI 编程代理连接到 Grafana Cloud、配置 Grafana MCP 服务器,或在团队中共享同一个 MCP 服务器。也适用于用户只说让代理访问 Grafana 或查看指标、并未提到 MCP 的请求。
运行要求
需要 Go 工具链来安装 mcp-grafana,需要带服务账号令牌和 URL 的 Grafana Cloud 实例,以及访问 Grafana 的网络连接。代理所在环境需支持 MCP 配置文件,如 ~/.claude/settings.json 或 ~/.cursor/mcp.json。不含脚本,仅为说明文档加三份参考文件。

Grafana Cloud MCP Server Setup

The Grafana MCP server exposes Grafana Cloud capabilities as tools that AI agents can call via the Model Context Protocol. Agents can then query metrics, search dashboards, manage alerts, investigate incidents, and interact with Fleet Management without leaving the coding environment.

Transports: stdio (agent spawns the server as a subprocess, simplest), or SSE (server runs independently, agents connect via HTTP — see references/sse-transport.md [blocked]).

Common Workflows

Connecting Claude Code to Grafana (stdio)

bash
# 1. Install the servergo install github.com/grafana/mcp-grafana/cmd/mcp-grafana@latest
# 2. Verify the binarymcp-grafana --version# If "command not found": ensure $GOPATH/bin (or $HOME/go/bin) is on PATH.
  1. Get a service-account token: Grafana Cloud → Administration → Service Accounts → create with Viewer role (add Editor only if you need writes) → generate token. Note the Grafana URL (e.g. https://myorg.grafana.net).

  2. Wire ~/.claude/settings.json (or project-local .claude/settings.json):

    json
    {  "mcpServers": {    "grafana": {      "command": "mcp-grafana",      "args": ["--disable-write"],      "env": {        "GRAFANA_URL": "https://myorg.grafana.net",        "GRAFANA_API_KEY": "glsa_xxxx"      }    }  }}

    --disable-write is the safer default — drop it once you've verified the read path works.

  3. Restart Claude Code, then verify:

    /mcp

    The grafana server should appear with its tool list. Then ask:

    What data sources are configured in my Grafana instance?

    A clean response = working. If the tool call fails:

    • Check GRAFANA_URL has no trailing slash
    • Confirm the API key hasn't expired
    • Re-run with mcp-grafana --debug to see raw request/response

Connecting Cursor

Same Grafana token. Settings → Features → MCP Servers (or edit ~/.cursor/mcp.json):

json
{  "mcpServers": {    "grafana": {      "command": "mcp-grafana",      "args": ["--disable-write"],      "env": {        "GRAFANA_URL": "https://myorg.grafana.net",        "GRAFANA_API_KEY": "glsa_xxxx"      }    }  }}

Verify the same way — Cursor surfaces MCP servers in its agent panel; run a query like "list dashboards tagged kubernetes".

Sharing the server across a team (SSE)

Switch from stdio to SSE so the server runs once and many agents connect to it. Full setup with VS Code config in references/sse-transport.md [blocked].

Security considerations

  • API keys belong in env vars or a secrets manager — never in committed files.
  • Use --disable-write for shared environments and CI; only lift it on the specific machine where the agent should be allowed to mutate Grafana.
  • Scope service-account permissions to the minimum: Viewer is enough for queries and dashboard reads. Only grant Editor when the agent needs to create dashboards or annotations.
  • Rotate tokens periodically via Administration → Service Accounts.

References

  • references/tools.md [blocked] — full list of MCP tools exposed (query / dashboard / alerting / Fleet Management / annotations) and how to discover the live set
  • references/sse-transport.md [blocked] — SSE setup for team sharing and VS Code, with stdio-vs-SSE decision matrix + common failure modes
  • references/a2a.md [blocked] — Agent-to-Agent (A2A) protocol for delegating reasoning to the Grafana Assistant (vs direct tool calls via MCP)

External resources

来源与署名

来源:grafana/skills位于skills/grafana-cloud/assistant-mcp提交1ccacf2

许可证: Apache-2.0

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架

更多来自 grafana/skills 的技能

React 19 Plugin Migration

grafana

指导将 Grafana 插件迁移至 React 19 兼容,按顺序完成构建、依赖与源码修改步骤。

Software Development279今天更新

Plugin Bundle Size

grafana

指导使用 React.lazy、Suspense 和 webpack 代码分割来优化 Grafana 应用插件包体积。

Software Development279今天更新

Grafana Scenes

grafana

使用 @grafana/scenes 框架构建 Grafana 插件页面,涵盖场景、面板、变量与下钻导航。

Software Development279今天更新

Check Npm

grafana

对 JS/TS 仓库的 npm、yarn 或 pnpm 配置进行只读供应链加固审计。

Security279今天更新

Mimir

grafana

指导搭建和运维 Grafana Mimir,用于可扩展、多租户、长期的 Prometheus 与 OTLP 指标存储。

DevOps & Cloud279今天更新

K6 Trend Analysis

grafana

Analyze Grafana Cloud k6 test run trends over time. Detects slow metric drift (e.g., P95 latency creeping up while still passing thresholds), computes headroom to thresholds, flags anomalies, and recommends threshold tightening. Use when the user asks about test performance trends, wants to know if metrics are degrading, asks whether thresholds should be tightened, or wants a health check across recent runs for a specific test. Trigger on phrases like "how is my test trending", "is P95 getting worse", "check for performance regression", "should I tighten thresholds", "are my tests degrading", "show me trends for test X", "analyze my k6 test runs", or "is my test getting slower". Also trigger when a user asks to check all tests in a project -- run this skill once per test and synthesize.

待分类279今天更新