MCP server that provides furigana (phonetic guide) information for Japanese kanji characters
Single tool 'getFurigana' has a basic description (47 chars) and minimal parameter documentation. Input schema is present with type and description for the 'kanji' parameter, but output schema is not documented, LLMs cannot predict the List<String> return structure. No error handling guidance, no parameter constraints (e.g., single kanji vs multi-char strings), and no indication of when/why to use this tool beyond the bare description. Tool naming is acceptable (verb_noun pattern), but lacks context about what 'furigana' means to users unfamiliar with Japanese linguistics.
Get the potential furigana list of a kanji
Output schema not documented. Tool returns List<String> but LLMs cannot infer structure, field names, or ordering. Agents cannot plan downstream operations or validate results.
Tool description is 47 characters, below the 50-char minimum for LLM clarity. Does not explain WHEN to use this tool, WHAT furigana is, or WHY an agent would call it. Lacks context for tool selection.
No input validation or constraints. Parameter 'kanji' accepts any string but tool likely expects single kanji characters. No description of valid input format, length limits, or character set. LLMs may pass multi-char strings or non-kanji input.
No error handling or recovery guidance. If the external furigana.info service is down or returns 302 redirect with no Location header, the tool silently returns empty list. LLMs cannot distinguish 'no results' from 'service error' and cannot retry intelligently.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
STDIO-only transport. Server is not remotely accessible and cannot be used by hosted MCP clients. Limits deployment to local/embedded scenarios only.