Linux Server Automation MCP Server for automated Linux operations management via SSH
The server provides one calculator tool with a complete JSON Schema input definition and reasonable description. The tool is well-named (calculator), has a clear description (194 chars, within baseline 34-392), and all three parameters (a, b, operation) are typed and described. However, the server lacks output schema documentation, error handling guidance, and several descriptor patterns that would elevate it to production grade. The single-tool scope limits composition assessment, but the naming and schema are solid for what exists.
Perform basic arithmetic operations on two numbers. Supports addition (+), subtraction (-), multiplication (*), and division (/).
No output schema documented. LLMs cannot infer what fields the calculator returns or plan downstream operations.
No error handling guidance. Error responses (e.g., division by zero) do not tell the LLM what to do next or whether the error is retryable.
No tool annotations present (readOnlyHint, destructiveHint, idempotentHint). Modern MCP spec requires these for agent reasoning about side effects.
Tool description lacks context on precision/rounding behavior and number range constraints. LLMs may pass extreme values or expect unrealistic precision.
Operation parameter enum is correct but lacks guidance on behavior (e.g., does division round or truncate? What happens on divide-by-zero?).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-21 | D | 56 | <=2025-11-25 | v2 |
| 2026-03-09 | D | 52 | - | v1 |