MCP server for parsing Chinese fuzzy time expressions to standard datetime formats
Single-tool server with a well-documented parse_time tool. Tool has a clear action verb in the name, comprehensive description covering supported expressions, and proper parameter documentation with type definitions. Input schema includes expression and timezone parameters with descriptions. Output structure is documented in the docstring. However, the tool lacks input validation documentation, error handling guidance, and structured output schema definition. No tool annotations (readOnlyHint, idempotentHint) are visible. The description is LLM-optimized and domain-specific, but the implementation separates the handler from the tool decorator in a way that makes direct schema verification complex. The server is simple but not exceptional.
Parse fuzzy Chinese time expressions to standard datetime format. Supported expressions: - Relative time: 昨天, 今天, 明天, 三天前, 两周后 - Time ranges: 昨天到今天, 上周一到周五 - Time of day: 上午9点, 下午3点30分 - Holidays: 国庆节期间, 春节, 中秋节 (including lunar calendar) - Specific dates: 2024年1月1日, 1月15号
Missing tool annotations (readOnlyHint, idempotentHint, destructiveHint). The tool is clearly read-only and idempotent but does not declare these via modern MCP tool annotation patterns.
Output schema is documented in the docstring but not formally declared in tool registration. The return type is dict with fields {success, parsed, error}, but no JSON Schema definition is visible in the tool decorator or server configuration.
Error handling lacks actionable recovery guidance. When parsing fails, the tool returns an error string but does not guide the LLM on what to do next (e.g., 'try a simpler expression', 'check timezone format').
No input validation constraints documented in parameter descriptions. The 'expression' parameter lacks format guidance (length limits, character restrictions). The 'timezone' parameter should document valid timezone format (IANA standard names).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 57 | 2026-07-28+ | v2 |
| 2026-03-09 | D | 55 | - | v1 |