Single tool with basic schema and minimal descriptions. Tool name 'get-current-time' follows verb_noun convention (+). Input schema uses Zod enum for format parameter with optional flag (+). Tool description (19 chars: '現在時刻を取得するツール') is also critically short, providing no context on WHEN to use it or WHAT it returns. No output schema documented. No error recovery guidance beyond generic McpError. No parameter constraints on format values documented in description text (LLMs cannot read Zod schema). Overall: functional but severely under-documented for LLM reasoning.
現在時刻を取得するツール
Tool description critically short (19 chars). Must be 10 - 1024 chars with WHAT, WHEN, and WHAT-IT-RETURNS. Current: '現在時刻を取得するツール' (just 'Get current time tool') provides no selection context.
Parameter 'format' description is 8 characters ('時刻の表示形式' = 'time display format'). Must explain: what each enum value does, when to use each, and default behavior.
No output schema documented. LLMs cannot plan downstream calls or extract fields. Must document: response structure, field types, and what data is returned (e.g., 'Returns text field with formatted JST timestamp').
Error handling returns generic McpError with Japanese message. No recovery guidance. Should return: 'Invalid format. Must be one of: full (date+time), date (YYYY-MM-DD), time (HH:MM:SS)' to enable LLM self-correction.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
STDIO transport only. Hard cap: protocolReadiness ≤ 50. Not remotely accessible; cannot be used by hosted MCP clients or cloud-based agents.