MCP server for retrieving context from a Qdrant vector database
Two tools with basic descriptions and partial schemas. qdrant-find and qdrant-store both have short descriptions (18-27 chars, well below the 50-200 char LLM-optimized baseline) and lack output schema documentation. Input schemas are present but incomplete: query_filter is typed as 'object' with no structure guidance, and metadata similarly lacks constraints. No error handling guidance, no parameter validation rules stated, no recovery paths documented. Tool names follow verb_noun pattern (find, store) but descriptions are too terse to guide LLM selection. Missing: output schemas, error classification, actionable error messages, parameter constraints (e.g., max query length, metadata size limits).
Find memories in Qdrant.
Store some information in Qdrant.
Descriptions are too short (18-27 chars vs. 50-200 char baseline). 'Find memories in Qdrant' and 'Store some information in Qdrant' lack context for LLM selection. No guidance on when to use find vs. store, what happens on error, or what the tool returns.
Output schemas are not documented. LLMs cannot plan downstream calls or extract results without knowing the response structure. Both tools lack return type documentation.
query_filter and metadata parameters are typed as 'object' with no structure guidance. LLMs cannot infer valid filter syntax or metadata schema. No examples, constraints, or format hints provided.
No error handling guidance. If a collection doesn't exist, query fails, or storage quota is exceeded, the tool provides no recovery path. LLMs cannot self-correct without actionable error messages.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | <=2025-11-25 | v2 |
qdrant-find lacks pagination support. No limit, offset, or page parameters. Large result sets will blow context windows; no guidance on result count limits.