Qdrant RAG MCP Server - A Model Control Protocol server for code and configuration indexing with Qdrant vector database
Scoring was not performed
No parameter descriptions visible. Tools provide parameter names (file_path, query, limit, etc.) but no descriptions explaining what each controls, valid ranges, or expected formats. LLMs cannot infer intent from names alone.
Output schemas undocumented. Tools return results but the structure, fields, and types of returned objects are not specified in the source. Without documented schemas, LLMs cannot plan downstream tool calls or extract data reliably.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 11 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 37 | - | v1 |
Destructive operation (clear_collection) lacks confirmation or dry-run pattern. Agents can accidentally clear entire collections without a safety mechanism to prevent catastrophic data loss.
hybrid_search search_type parameter uses magic strings ('code', 'config', 'documentation') with no enum constraint or validation visible. LLMs may hallucinate invalid values or misunderstand distinctions.
Tool descriptions are terse (18 - 75 chars, median ~45), far below the 194-char production baseline. Descriptions lack context about when to use each tool, what files/formats are supported, or error recovery guidance.
Index tools lack clarity on supported file types, chunk sizes, embedding models, and error handling. LLMs cannot determine which files are indexable or what happens on unsupported formats.
Search tools (search_code, search_config, search_documentation) lack guidance on query syntax, BM25 vs vector semantics, or why to choose hybrid_search over direct search. LLM cannot reason about tool selection.