A modular RAG (Retrieval-Augmented Generation) MCP Server for knowledge management with hybrid search capabilities
The server provides 3 tools with basic structure and some documentation, but falls significantly short of production-grade quality. Tool naming is adequate (verb-noun format), but parameter descriptions are inconsistent and often missing. Input schemas are present but lack rigor in validation constraints. Output schemas are not documented. Error handling is minimal. The server implements a READ_ONLY RAG interface with no state-modifying operations, which reduces risk but also limits usefulness.
Get a summary of a specific document or chunk from the knowledge hub
List all available document collections in the knowledge hub
Query the knowledge hub using hybrid search (dense + sparse + RRF) with optional reranking
Output schemas completely undocumented across all tools
Parameter constraints missing (no min/max, no enums, no format specs)
Parameter descriptions incomplete or missing
Naming inconsistency between tool name and parameters (get_document_summary vs chunk_id parameter)
No pagination or result limits documented
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 47 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 35 | - | v1 |
Error handling and recovery guidance absent
Tool composition risk: no assurance that query_knowledge_hub returns chunk_ids matching get_document_summary input format