Da Liu Ren (大六壬) MCP server — three transmissions / four lessons / heaven-earth plate over stdio.
Single tool 'get_liuren' has a complete input schema with proper types and nested object support, but suffers from critical description and naming issues. Tool description is in Korean (non-English) and extremely terse (6 words: '대육임 점단을 수행한다'). Parameter descriptions exist but are also in Korean and lack actionable guidance for LLM selection. No output schema is documented, the tool returns a list containing text and PNG image, but this structure is not formally declared. The tool name 'get_liuren' is acceptable (verb_noun pattern) but the domain-specific Korean context makes it opaque to English-speaking agents. No error handling guidance, no recovery paths, and no validation error messages visible in the code.
대육임 점단을 수행한다.
Tool description is in Korean (non-English) and critically short (6 words). LLMs trained on English cannot parse intent from '대육임 점단을 수행한다'. Descriptions must be in English and 50-200 characters to guide LLM selection.
No output schema documented. Tool returns [text, Image(data=png, format='png')] but this structure is not declared in the tool definition. LLMs cannot plan downstream operations or extract fields without knowing the response shape.
Parameter descriptions are in Korean and lack actionable format guidance. 'datetime_str' description mentions format 'YYYY-MM-DD HH:MM' but does not state this is required when manualGanzhi is absent. Mutual exclusivity is undocumented.
Error handling is minimal. Code raises ValueError with messages in Korean ('일시 형식 오류'). LLMs cannot parse Korean error messages or determine if errors are retryable. No recovery guidance provided.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
manualGanzhi parameter is a free-form object with no enum constraints on 'jieqi' field. LLMs may hallucinate invalid solar term names. Should enumerate valid 24 jieqi values or validate server-side with clear error messages.