MCP server that evaluates technical master metadata against platform delivery specifications using deterministic check engine and interacts with Grafana Cloud via self-hosted MCP server using Google ADK to create incidents.
Server has 6 tools with basic descriptions and minimal parameter documentation. All tools lack input schema visibility in provided source, only parameter names and types are inferred from frontend code. Descriptions are present but generic (10-50 chars), below the 50-200 char LLM-optimized baseline. No output schemas documented. Error handling is absent. Tool naming follows verb_noun convention (query_*, create_*, add_*) but lacks clarity on mutual exclusivity and dependencies. No evidence of idempotency, rate limiting, or permission gates. This is a typical community-grade server with significant gaps.
Post activity/comment to an existing incident
Manage Grafana alert rules
Create a Grafana dashboard annotation
Create a Grafana incident
Query Loki logs using LogQL
Query Prometheus metrics using PromQL
No input schemas visible in source code. Only parameter names inferred from frontend code. Cannot verify JSON Schema compliance, type definitions, or constraints.
Descriptions are 10-50 characters, well below the 50-200 char LLM-optimized baseline. 'Query Loki logs using LogQL' and 'Create a Grafana incident' lack context on WHEN to use, WHAT it returns, and prerequisites. LLMs cannot reliably select these tools.
No output schemas documented. Agents cannot plan downstream calls or extract required fields. No evidence of pagination, result limits, or structured response types.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | <=2025-11-25 | v2 |
No error handling guidance. No recovery hints, retryability classification, or actionable error messages. Agents cannot self-correct on failures.
Destructive tools (create_incident, add_activity_to_incident, create_annotation, alerting_manage_rules) lack confirmation/dry-run patterns. No idempotency guarantees. Agents can cause unintended side effects.