MinimalServer has only 1 tool (echo) with critical definition gaps. The tool has a basic schema (message: string) but lacks a meaningful description entirely (null). Parameter description is null, violating the requirement that every parameter must have a non-empty description. The tool name 'echo' is generic and does not follow verb_noun convention (should be something like 'send_message' or 'echo_text'). No output schema is documented. Error handling is absent, no guidance on what happens on failure. The resource 'info' is present but not a tool, so does not factor into tool scoring. Overall, this server demonstrates minimal effort toward LLM-friendly tool design.
Tool 'echo' has no description (null). LLMs cannot determine when or why to select this tool without a description.
Parameter 'message' has null description. LLMs cannot infer what this parameter controls or how to populate it.
Tool name 'echo' is generic and does not follow verb_noun convention. Should be 'send_message', 'echo_text', or similar action-oriented name.
No output schema documented. LLMs cannot plan downstream operations or extract structured data from the response.
No error handling or recovery guidance. If the tool fails, the LLM has no actionable next step.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 28 | 2026-07-28+ | v2 |