A Model Context Protocol (MCP) server for Linkerd management and observability
linky-mcp provides three Linkerd-focused tools with clear verb-based naming (list, get, apply) and documented input schemas. However, critical gaps exist: output schemas are completely undocumented, descriptions lack LLM-optimization guidance, parameter descriptions are minimal, and error handling strategies are absent. The destructive 'install_apply' tool lacks confirmation/dry-run safeguards typical of production tools. Tool definitions are explicit in the source code (pkg/toolsets/linkerd/), so no inference penalty applies, but the implementation falls short of production-grade standards. Average per-tool score: 62 across naming (78), description (48), and schema (58).
Apply Linkerd installation manifests to a cluster (requires explicit confirmation and configuration)
Get a specific Linkerd policy server from a namespace
List Linkerd policy servers in a namespace or cluster-wide
Output schemas completely undocumented for all three tools
Destructive tool (install_apply) lacks dry-run and proper confirmation pattern
Parameter descriptions are generic and lack constraints
No error handling guidance for operators
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 45 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 47 | - | v1 |
Tool descriptions lack LLM-optimization guidance (when to use, dependencies)