Deterministic time calculation Model Context Protocol (MCP) server. Convert and format timestamps, durations, and timezones precisely.
Single tool with adequate naming (convert_time) and reasonable description (156 chars, within 10-1024 baseline). Input schema present with type and description. However, output schema is underdocumented, MsResponsePresenter exists but the actual response structure (success, result, error fields) is not formally declared in the tool definition itself. No error handling guidance for LLMs (e.g., 'Invalid time format' error does not suggest recovery steps). Tool is read-only and simple, but lacks production-grade error messaging and output documentation.
Converts human-readable time strings (e.g. "2 days", "10h") to exact milliseconds. Essential for AI Agents scheduling DevOps tasks or setting API timeouts.
Output schema not formally documented in tool definition. MsResponsePresenter exists but response structure (success, result, error) is not declared as a JSON Schema in the tool registration.
Error messages lack recovery guidance. 'Invalid time format provided' does not tell the LLM what to do next or what formats are valid. Should include examples or constraints.
Parameter description includes example values ('2 days', '1.5h', '172800000') which LLMs may reuse literally. Should use formal constraints (regex pattern, enum) instead.
Tool description mentions 'reverse' conversion (milliseconds to human-readable) but does not formally document this dual behavior or when each mode is triggered.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
No input validation constraints documented (e.g., max string length, character restrictions). LLMs may pass arbitrarily long or malformed strings.