Official · by grafana
Grafana MCP server
The Grafana MCP server lets an AI assistant search and update dashboards, query datasources, and work with incidents and users in a Grafana instance.
- Runs locally
- Apache-2.0 licence
- ★ 3,572 on GitHub
- Verified against its source 19 Oct 2026
What the Grafana MCP server does
The server provides access to a Grafana instance and the surrounding ecosystem. An assistant can search and retrieve dashboards, update or create dashboards, list datasources, and run queries against Prometheus, Loki, and SQL datasources. It can also list and create incidents in Grafana Incident and list teams and users, with some of these tools requiring admin access.
Tools it gives your assistant
list_teamsLists all teamslist_users_by_orgsearch_dashboardsSearches dashboards by query, folder, tag, or starredget_dashboard_by_uidupdate_dashboardUpdates or creates a dashboardlist_datasourcesLists datasourcesquery_prometheusRuns a query against a Prometheus datasourcelist_incidentsLists incidents in Grafana Incidentcreate_incidentCreates an incident in Grafana Incidentquery_loki_logsQueries and retrieves logs using LogQLquery_sqlExecutes SQL queries with macro substitution
How to install it
Run it locally
uvx mcp-grafanadocker pull grafana/mcp-grafanaGOBIN="$HOME/go/bin" go install github.com/grafana/mcp-grafana/v2/cmd/mcp-grafana@latestWhat you need
- “Create a service account in Grafana with enough permissions to use the tools you want to use, generate a service account token”
- “Set MCP_GRAFANA_SERVER_TOKEN to require an Authorization: Bearer from clients (recommended)”
- “Grafana version 9.0 or later is required for full functionality”
- “Requires uv (https://docs.astral.sh/uv/getting-started/installation/)”