Wordnik English dictionary: definitions, examples, related words, WotD.
Wordnik MCP has complete input schemas for all 12 tools with proper JSON Schema structure and required fields. No parameter descriptions exist anywhere, LLMs cannot infer what 'wlmi', 'sourceDictionaries', or 'limitPerRelationshipType' mean. No output schemas are documented. Tool names lack action verbs (e.g., 'definitions' instead of 'get_definitions', 'examples' instead of 'get_examples'). No error handling guidance, no pagination info, no API key injection pattern documented. The server exposes API key handling via _apiKey parameter (anti-pattern: secrets in params). Baseline: avg tool description 194 chars; this server averages ~8 chars. Baseline: 100% of A+ tools have param descriptions; this server has 0%.
Definitions.
Usage examples.
Usage frequency.
Hyphenation.
Bigram phrases.
Pronunciations.
Random word.
All tool descriptions are under 20 characters (e.g., 'Definitions.', 'WotD.', 'N random words.'). LLMs cannot determine when or why to select tools. Baseline: avg 194 chars for A+ tools.
Zero parameter descriptions across all 12 tools. Parameters like 'wlmi', 'sourceDictionaries', 'limitPerRelationshipType', 'typeFormat' are unexplained. LLMs cannot infer meaning from names alone. Baseline: 100% of A+ tools have param descriptions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | 2026-07-28+ | v2 |
N random words.
Related words.
Word search.
Single top example.
WotD.
Tool names lack action verbs. 'definitions' should be 'get_definitions', 'examples' → 'get_examples', 'related' → 'get_related_words', 'search' → 'search_words'. LLMs rely on verb-noun naming to infer intent. Baseline: 90% of A+ tools start with action verb.
API key exposed as _apiKey parameter (anti-pattern). Secrets in tool parameters are logged in traces and prompt history. Should use server-side secret injection via environment variable (WORDNIK_API_KEY) or vault.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. No pagination guidance (limit/offset/cursor). No error handling or recovery guidance. No indication of which tools are read-only vs destructive.