Provides tools to query Wikipedia content, including summary, full content, references, categories, images, links, and more.
12 tools with consistent verb-noun naming (get_*, search_, check_) and basic Zod schemas. All tools have descriptions (10-60 chars, below the 50-200 char LLM-optimized baseline). Input schemas present but minimal, single string parameters with descriptions. No output schemas documented. Error handling returns raw error messages without recovery guidance. No pagination, no result limits, no structured output guidance. Composition is sound (each tool does one thing), but descriptions lack context on when to use each tool vs. alternatives (e.g., get_summary vs get_content). No parameter constraints (enums, ranges). Baseline: 549 production tools average 194 chars for descriptions; this server averages ~35 chars.
Check whether a Wikipedia page exists.
Retrieve the list of categories for a Wikipedia page.
Retrieve the full plain text content of a Wikipedia page.
Retrieve the rendered HTML of a Wikipedia page.
Retrieve a list of image URLs from a Wikipedia page.
Retrieve a list of internal Wikipedia links from a page.
Retrieve the internal Wikipedia page ID.
Descriptions are 10-60 characters, well below the 50-200 char LLM-optimized baseline. Descriptions lack context on WHEN to use each tool (e.g., when to call get_summary vs get_content vs get_html). LLMs cannot distinguish between similar tools without richer guidance.
No output schemas documented. Callers cannot predict response structure (JSON vs plain text, field names, types). Error responses return raw error.message without recovery guidance ('Try search_pages() first' or 'Page not found, did you mean...').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Retrieve external reference URLs cited on a Wikipedia page.
Retrieve the summary of a given Wikipedia page.
Retrieve the title of a Wikipedia page after normalization.
Retrieve the canonical URL of a Wikipedia page.
Search Wikipedia for pages matching a query term.
No pagination or result limits. Tools like get_links, get_references, get_images may return hundreds of items, blowing context windows. No limit parameter, no next_cursor, no total count.
All error responses return generic 'X error: {error.message}' without actionable recovery steps. LLM cannot determine if error is retryable, user-fixable, or fatal. No error classification or suggestions.
No input validation or constraints. 'page' parameter accepts any string; no guidance on format, length, or invalid characters. LLMs may pass empty strings, special characters, or non-existent pages without early feedback.