MCP server for remote debugging with support for Delve, pprof, SSH execution, Kubernetes, and system information
The server implements 5 tools with partial schema documentation and inconsistent description quality. The delve tool has detailed input validation rules and structured parameters, but other tools (pprof, ssh_exec, sysinfo, kube) lack visible input schemas and detailed parameter descriptions in the provided source. Only delve has substantive parameter documentation; the others show minimal descriptions without parameter details. No output schemas are documented for any tool. Error handling is minimal, no recovery guidance, categorization, or actionable error messages visible. The naming follows verb_noun convention (appropriate), but parameter documentation is sparse. The HTTP transport and go-sdk framework are solid, but definition quality lags significantly behind production baselines.
Connects to a remote Delve debugger with session support for interactive debugging
Kubernetes operations including pod execution, port forwarding, and resource management
Profiling tool for analyzing CPU, memory, and goroutine performance
Execute commands on remote hosts via SSH
Retrieve system information including CPU, memory, disk, and network statistics
Four of five tools (pprof, ssh_exec, sysinfo, kube) have NO visible input schemas. Cannot verify parameter types, constraints, or documentation.
Tool descriptions are minimal. pprof: 'Profiling tool for analyzing CPU, memory, and goroutine performance' (89 chars). ssh_exec: 'Execute commands on remote hosts via SSH' (40 chars). sysinfo: 'Retrieve system information...' (56 chars). None explain WHEN to use, prerequisites, or risk profile. Baselines expect 50-200 chars with context.
No output schemas documented for any tool. LLMs cannot predict response structure, forcing them to guess field names for downstream tool calls. Pattern baseline: 100% of A+ tools document return types.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 41 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 29 | - | v1 |
ssh_exec and kube tools accept WRITE risk operations (command execution, pod manipulation) with no visible confirmation/dry-run mechanism. No irreversible-operation safeguard pattern implemented.
No error handling guidance visible. No recovery hints ('try this if it fails'), error categorization (retryable vs user-fixable vs fatal), or actionable error messages. Pattern: recovery-guide requires telling LLM what to do next.
delve tool accepts 'session_id' parameter (up to 64 chars) without documented constraints on session management, lifecycle, or thread safety. Parameter descriptions lack format/validation rules despite having a 'validation' tag in code.
No permission gates or scope declarations visible. ssh_exec and kube can execute arbitrary commands and manipulate Kubernetes resources, no evidence of permission checks, audit trails, or scope restrictions.