A Model Context Protocol server providing thesaurus tools using WordHippo
Single tool 'thesaurus' has a basic description but lacks depth. Input schema is present with proper type and description for the 'word' parameter. However, the tool description (58 chars) is below the 194-char baseline and provides minimal context on when/why to use it. No output schema is documented, LLMs cannot predict what fields to expect from the response. No error handling guidance. The tool is read-only and simple, but lacks the LLM-optimized descriptions and output documentation expected of production tools.
Provides a list of similar words from a thesaurus.
Missing output schema documentation. LLMs cannot infer what fields the thesaurus tool returns (e.g., does it return a list of synonyms, a structured object with word_type and synonyms, or free text?). Without documented output, agents cannot chain this tool with others or extract specific fields.
Tool description is too brief (58 chars vs 194-char baseline). 'Provides a list of similar words from a thesaurus' lacks context on when to use this tool, what format the output takes, or any prerequisites. LLMs need richer descriptions to select tools confidently.
No error handling guidance. If WordHippo is unreachable, the word is not found, or the HTML parsing fails, the tool provides no recovery hints. Error messages should guide the LLM on what to do next (e.g., 'Word not found. Try a different spelling or a related word.').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Input parameter 'word' lacks format constraints. No minimum/maximum length, no regex pattern, no guidance on case sensitivity or special characters. LLMs may pass empty strings, very long strings, or non-ASCII characters without validation.
Tool name 'thesaurus' is a noun, not a verb. Follows pattern 'get_thesaurus' or 'search_thesaurus' would be clearer. Current name is ambiguous, does it return a thesaurus object, or does it look up a word in a thesaurus?