MCP server for Grafana that provides tools to interact with Grafana instances, including search, datasources, incidents, Prometheus, Loki, alerting, dashboards, OnCall, Asserts, Sift, and admin operations
18 tools with basic descriptions but critical gaps in schema visibility and parameter documentation. Tool names follow verb_noun convention (search, get_, list_, create_) which is good. However, source code does not show explicit JSON Schema definitions for input parameters or output structures. Descriptions are present but generic (avg ~60 chars, well below the 194-char baseline for A+ tools). No evidence of parameter type constraints, enums, or validation guidance. Error handling descriptions absent. One WRITE tool (create_incident) lacks confirmation/dry-run pattern. Most tools are READ_ONLY, reducing risk, but schema completeness cannot be verified from provided code.
Create a new incident in Grafana Incident
Get details about a specific alert
Get details about a specific dashboard
Get details about a specific datasource
Get details about a specific incident
Get details about a specific OnCall incident
Get organization details
List alerts in Grafana
Input schemas not visible in source code. No JSON Schema definitions shown for any of the 18 tools. Cannot verify parameter types, constraints, enums, or descriptions. Per HARD SCORING RULE, all schema scores are 0.
Tool descriptions are generic and brief (~50-60 chars). Baseline for A+ tools is 194 chars. Descriptions lack WHEN to use, prerequisites, or what the tool returns. Example: 'Search for dashboards, datasources, and other resources in Grafana' does not explain when to call search vs get_dashboard.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | <=2025-11-25 | v2 |
List dashboards in Grafana
List all datasources in Grafana
List incidents in Grafana Incident
List incidents in Grafana OnCall
List users in Grafana
Query Asserts datasource
Query Loki datasource
Query Prometheus datasource
Query Sift datasource
Search for dashboards, datasources, and other resources in Grafana
create_incident is a WRITE tool with no confirmation/dry-run pattern documented. Agents can trigger incident creation without validation. No error recovery guidance provided.
No output schema documentation visible. LLMs cannot infer what fields are returned, what IDs to use for chaining, or pagination structure. List tools (list_dashboards, list_incidents, list_alerts, list_users) do not document pagination parameters or result limits.
No error handling guidance. Tools do not document what errors are possible, whether they are retryable, or what the LLM should do next. Example: query_prometheus and query_loki do not explain what happens on invalid queries or timeouts.