{"slug":"grafana/mcp-grafana","name":"Grafana","description":"Search dashboards, investigate incidents and query datasources in your Grafana instance","category":"development","tags":[],"official":true,"stars":3063,"transport":"stdio","install":[{"cmd":"uvx (recommended)**:","imports":[]}],"tools":[{"name":"list_teams","description":"List all teams"},{"name":"list_users_by_org","description":"List all users in an organization"},{"name":"list_all_roles","description":"List all Grafana roles"},{"name":"get_role_details","description":"Get details for a Grafana role"},{"name":"get_role_assignments","description":"List assignments for a role"},{"name":"list_user_roles","description":"List roles for users"},{"name":"list_team_roles","description":"List roles for teams"},{"name":"get_resource_permissions","description":"List permissions for a resource"},{"name":"get_resource_description","description":"Describe a Grafana resource type"},{"name":"search_dashboards","description":"Search for dashboards"},{"name":"get_dashboard_by_uid","description":"Get a dashboard by uid"},{"name":"update_dashboard","description":"Update or create a new dashboard"},{"name":"get_dashboard_panel_queries","description":"Get panel title, queries, datasource UID and type from a dashboard"},{"name":"run_panel_query","description":"Execute one or more dashboard panel queries"},{"name":"get_dashboard_property","description":"Extract specific parts of a dashboard using JSONPath expressions"},{"name":"get_dashboard_summary","description":"Get a compact summary of a dashboard without full JSON"},{"name":"list_datasources","description":"List datasources"},{"name":"get_datasource","description":"Get a datasource by UID or name"},{"name":"get_query_examples","description":"Get example queries for a datasource type"},{"name":"query_prometheus","description":"Execute a query against a Prometheus datasource"},{"name":"list_prometheus_metric_metadata","description":"List metric metadata"},{"name":"list_prometheus_metric_names","description":"List available metric names"},{"name":"list_prometheus_label_names","description":"List label names matching a selector"},{"name":"list_prometheus_label_values","description":"List values for a specific label"},{"name":"query_prometheus_histogram","description":"Calculate histogram percentile values"},{"name":"list_incidents","description":"List incidents in Grafana Incident"},{"name":"create_incident","description":"Create an incident in Grafana Incident"},{"name":"add_activity_to_incident","description":"Add an activity item to an incident in Grafana Incident"},{"name":"get_incident","description":"Get a single incident by ID"},{"name":"query_loki_logs","description":"Query and retrieve logs using LogQL (either log or metric queries)"},{"name":"list_loki_label_names","description":"List all available label names in logs"},{"name":"list_loki_label_values","description":"List values for a specific log label"},{"name":"query_loki_stats","description":"Get statistics about log streams"},{"name":"query_loki_patterns","description":"Query detected log patterns to identify common structures"},{"name":"analyze_loki_labels","description":"Audit a Loki label strategy (live or static) and optionally diagnose query performance"},{"name":"suggest_loki_alloy_label_config","description":"Generate an Alloy `loki.process` snippet enforcing approved labels"},{"name":"query_influxdb","description":"Query InfluxDB using InfluxQL (v1) or Flux (v2"}],"env_vars":["GRAFANA_URL","GRAFANA_SERVICE_ACCOUNT_TOKEN","GRAFANA_API_KEY","GRAFANA_ORG_ID"],"auth_type":"none","github":"https://github.com/grafana/mcp-grafana","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}