Deployable WebMCP and MCP bridge for public MediaWiki content. MediaWiki stays internal; this server is the public, agent-native front door.
Server exposes 4 read-only tools with basic descriptions and partial schemas. Tool names follow verb_noun convention (get_*, list_, search_) which is good. However, parameter descriptions are minimal or absent, output schemas are not documented, and error handling lacks recovery guidance. The server implements caching and MediaWiki integration well, but the MCP tool definitions themselves are underdeveloped for production agent use.
Retrieve the full content of a specific page by its URL
Retrieve the sitemap listing all available pages
List all available pages with their metadata
Search for pages by query string
Output schemas not documented. LLMs cannot plan downstream calls or extract fields without knowing what get_page_content, get_sitemap, list_content, and search_site return. The code shows these tools exist but their response structures are invisible to agents.
get_sitemap and list_content have no input parameters documented, but their purpose and return structure are unclear. get_sitemap description says 'Retrieve the sitemap listing all available pages' but does not explain pagination, filtering, or response format.
search_site accepts 'limit' as a number but no min/max bounds are documented. Unbounded numeric parameters let LLMs pass absurd values (e.g. limit=999999) that could timeout or exhaust resources.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 63 | 2026-07-28+ | v2 |
Error handling is minimal. If a page is not found, the code returns null but the tool definition does not explain what the LLM should do next (e.g., 'Try search_site() to find similar pages'). Agents receive no recovery guidance.
Tool descriptions are under 100 characters for most tools (get_sitemap: 47 chars, list_content: 50 chars). While not critically short, they lack context on WHEN to use each tool vs. the others, and what fields are returned.