Groundwork MCP server: exposes knowledge-base search as an MCP tool.
Single tool 'search_kb' has a clear action verb and reasonable description (89 chars), but lacks critical depth. Input schema is present with two parameters (query, top_k) both typed and described, meeting baseline requirements. However, output schema is completely undocumented, the tool returns search results but LLMs cannot see what fields to expect, violating pattern:tool and pattern:response-shaper. No error handling guidance, no pagination info despite top_k parameter suggesting result sets. Parameter descriptions are minimal (10-15 chars each) and lack format/constraint details. No mention of what 'hybrid (dense + sparse) retrieval' means to an LLM unfamiliar with RAG terminology.
Search the Groundwork AI-engineering knowledge base with hybrid (dense + sparse) retrieval.
Output schema completely undocumented. Tool returns search results but LLMs cannot see field names, types, or structure. Violates pattern:tool and pattern:response-shaper.
Parameter descriptions are too brief (10-15 chars). 'the search query' and 'how many chunks to return' lack actionable detail on format, constraints, or examples. Rubric baseline: 72 chars average.
Tool description uses domain jargon ('hybrid dense + sparse retrieval') without explaining what it means or when to use it. LLMs unfamiliar with RAG may misunderstand the tool's purpose.
No error handling guidance. Tool description does not explain what happens on empty results, invalid queries, or knowledge base unavailability. Violates pattern:recovery-guide.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | B | 70 | 2026-07-28+ | v2 |
top_k parameter has default (5) but no min/max bounds documented. Rubric requires numeric constraints (e.g. 1 - 100). LLMs may pass absurd values.