A Model Context Protocol server for Wiki management, providing tools for creating, updating, deleting, and searching wiki pages across multiple Confluence knowledge bases.
Wiki MCP Server has 4 tools with basic verb-noun naming (create_page, update_page, delete_page, search_page). All tools have descriptions (10-30 chars, below the 50-200 char LLM-optimized baseline). Input schemas are present with type definitions, but parameter descriptions are minimal (5-15 chars, well below the 72-char baseline). Output schemas are not documented. No error handling guidance, no recovery paths for destructive operations, and no permission gates on write/delete tools. Tool composition is reasonable but lacks idempotency guarantees and confirmation patterns for destructive ops.
Create a new wiki page.
Delete a wiki page.
Search wiki pages by keyword.
Update an existing wiki page.
Tool descriptions are too short (10-30 chars vs 50-200 char baseline). LLMs cannot determine when/why to select tools. E.g., 'Create a new wiki page' lacks context on prerequisites, return value, or when to use vs update_page.
Parameter descriptions are minimal (5-15 chars). 'Target space key for the new page' is adequate, but most params like 'user_query' and 'wiki_type' lack actionable guidance on format, constraints, or when to provide them.
No output schema documentation. Tools return WikiPage objects or dicts, but LLMs cannot see field names, types, or which fields are safe to chain into downstream tools. E.g., does search_page return page_id or id?
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | <=2025-11-25 | v2 |
Destructive operations (delete_page, update_page) lack confirmation or dry-run patterns. No error handling guidance. Agents cannot distinguish retryable errors from fatal ones, risking accidental data loss.
No permission gates or scope declarations. Tools accept user_query and wiki_type but do not validate caller authority. No audit trail or logging of who called what. Violates least-privilege and compliance patterns.