MCP server providing access to Grafana instance and surrounding ecosystem including dashboards, datasources, Prometheus, Loki, incidents, alerts, on-call schedules, and profiling data
Server defines 13 tools with high-level category descriptions but lacks critical detail. Tool names are category-based (search, datasource, incident) rather than verb-noun action names (search_dashboards, list_datasources). No visible input schemas, parameter descriptions, or output schemas in provided source. Descriptions are generic category summaries (10-50 chars) rather than LLM-optimized action descriptions (50-200 chars baseline). Cannot verify parameter types, constraints, or error handling patterns. Source code shows tool registration in main.go but actual schema definitions are not included in the provided excerpt.
Admin tools for listing teams and performing administrative tasks
Alerting tools for listing and fetching alert rules and notification contact points
Asserts tools for assertion management
Dashboard tools for searching, retrieving, updating, and creating dashboards; extracting panel queries and datasource information
Datasource tools for listing and fetching datasource details
Incident tools for searching, creating, updating, and resolving incidents in Grafana Incident
No input schemas visible for any tool. Cannot verify parameter types, constraints, or descriptions.
Tool names are category nouns (search, datasource, incident) rather than verb-noun action names (search_dashboards, list_datasources, create_incident). LLMs cannot infer intent from category names alone.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | 2026-07-28+ | v2 |
Loki tools for running LogQL queries and retrieving log metadata
Navigation tools for generating deeplink URLs for Grafana resources like dashboards, panels, and Explore queries
OnCall tools for viewing and managing on-call schedules, shifts, teams, and users
Prometheus tools for running PromQL queries and retrieving metric metadata
Pyroscope tools for profiling applications and fetching profiling data
Search tools for Grafana dashboards and resources
Sift tools for starting and managing Sift investigations, analyzing logs/traces, finding error patterns, and detecting slow requests
Descriptions are generic category summaries (10-50 chars) lacking WHAT the tool does, WHEN to use it, and what it returns. Baseline for A+ tools is 50-200 chars with explicit action context.
No visible parameter descriptions or type definitions. Cannot verify that parameters are constrained (enums, ranges) or that LLM-unfriendly values (IDs, timestamps) are documented.
No visible error handling patterns or recovery guidance. Cannot verify that errors tell LLMs what to do next (retry, ask user, or fail).