MCP server providing knowledge search and document management capabilities for the Xfeatures Athenaeum platform
Single tool 'knowledge_search' has a basic description (54 chars) and minimal input schema. Description lacks WHEN to use it, prerequisites, or return structure. Input schema defines 'query' and 'limit' with types and brief descriptions, but no output schema is documented. No error handling guidance, no pagination details despite 'limit' parameter suggesting result sets. Tool name is acceptable (verb_noun form) but description is too terse to guide LLM selection effectively. No evidence of idempotency, security scoping, or composition patterns.
Search knowledge base for documents matching a query
No output schema documented. LLM cannot infer what fields are returned or plan downstream tool calls.
Description is 54 characters, below the 10 - 1024 baseline and lacks WHEN to use, prerequisites, or return structure. Does not answer: What does it do? When instead of similar tools? What does it return?
No pagination guidance despite 'limit' parameter. Large result sets will blow context window. No mention of total count, next_cursor, or result cap.
No error handling or recovery guidance. If search fails or returns no results, LLM has no actionable next step.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). LLM cannot determine if tool is safe to retry or has side effects.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |