An open source MCP server empowering SREs with intelligent observability, predictive analytics, and AI-driven automation across Kubernetes, OpenShift, and Tekton environments.
Five tools with complete input schemas and descriptions, but significant quality gaps. All tools follow verb_noun naming (analyze_, resource_, live_, check_, investigate_). Descriptions range 120-180 chars, meeting the 10-1024 baseline. However, parameter descriptions are minimal (5-15 chars), far below the 72-char average for A+ tools. No output schemas documented. No error handling guidance. No tool annotations (readOnlyHint present in metadata but not in schema). Tools are read-only (good for safety) but lack recovery guidance if calls fail. Schema completeness is present but sparse, parameters lack constraints, ranges, or format hints. No pagination support despite tools returning potentially large result sets (e.g., topology mapping, certificate scanning). This is typical C-grade community server work: functional definitions, but not LLM-optimized.
Analyzes failed Tekton pipelines to identify root causes, including OOMKilled errors, image pull timeouts, and other failure modes with confidence scoring
Checks TLS certificate expiry across the cluster with configurable warning and critical thresholds
Investigates TLS certificate-related errors and correlates them with cluster events
Maps service topology in Kubernetes namespaces, identifying dependency chains, circular dependencies, and single points of failure
Forecasts resource bottlenecks (CPU, memory, disk) for Kubernetes namespaces with 48-72 hour projections and scaling recommendations
Parameter descriptions are minimal (5-15 chars) vs. 72-char baseline. E.g., 'Kubernetes namespace' lacks context on format, constraints, or when to use. LLMs cannot infer whether to pass 'default' or 'kube-system' without explicit guidance.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. E.g., does analyze_failed_pipeline return confidence_score, root_cause, remediation_steps? Unknown.
No pagination support. resource_bottleneck_forecaster and live_system_topology_mapper may return large result sets (all namespaces, all services). No limit, offset, or cursor parameters. Context window risk.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Parameter constraints missing. E.g., forecast_hours accepts integer but no min/max (1-365?). time_range accepts string but no format hint ('24h', '7d', '1w'?). LLMs will guess and pass invalid values.
No error handling guidance. If a pipeline is not found, certificate is invalid, or namespace does not exist, what should the LLM do? No recovery hints, no alternative suggestions.