A time display server that provides current time in various formats (full, date, time) with Japanese locale support
Single tool with basic schema and minimal description. Tool name follows verb_noun pattern (get-current-time), which is good. However, description is only 47 characters, below the 194-char baseline for production tools. Parameter descriptions are present but terse. No output schema documented. No error handling guidance. No security considerations. Lacks composition context (single tool, no chaining). Overall structure is functional but falls short of production quality standards.
Get the current time in the specified format
Tool description is only 47 characters; baseline is 194 chars (p10=34, p90=392). Lacks context on WHEN to use this tool, WHAT it returns, and any prerequisites.
Output schema is not documented. LLMs cannot plan downstream operations or extract fields without knowing the response structure. Current code returns {content: [{type: 'text', text: string}]} but this is not declared in tool metadata.
No error handling or recovery guidance. If the tool fails (e.g., system clock unavailable), LLM receives no actionable error message or retry strategy.
Parameter 'format' description is terse (47 chars). Does not explain when to use each format option or what the output looks like for each. Lacks examples of expected output.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients. Hard cap at 50 for protocol readiness.