Personal knowledge retrieval over markdown corpora — Cognee + FalkorDB + MCP server for Claude Code and Codex
Memex has 4 tools with basic schemas and descriptions, but significant gaps limit production readiness. All tools have descriptions (10-80 chars, mostly adequate) and input schemas with type definitions. However, output schemas are completely undocumented, LLMs cannot plan downstream calls or extract structured data. Parameter descriptions are minimal (e.g., 'The text to remember' for cognify.data). No error handling guidance, no pagination support for search results, and no tool annotations (readOnlyHint/destructiveHint). The cognify tool modifies state but lacks confirmation/dry-run patterns. search tool accepts top_k but no documented limit enforcement or pagination cursor. Overall structure is present but shallow, typical of early-stage community servers.
Add text to memex memory and trigger knowledge graph construction
Check the processing status of a cognify operation for a dataset
List all datasets and their metadata in memex
Search memex memory using various search modes
Output schemas completely undocumented. LLMs cannot infer what fields search(), cognify_status(), or list_data() return, blocking downstream tool composition and forcing agents to guess at response structure.
cognify modifies state (adds text, triggers graph construction) but lacks confirmation/dry-run pattern. Agents cannot preview side effects before committing irreversible operations.
search tool accepts top_k parameter but no documented limit enforcement, pagination cursor, or total count. Returning unbounded results risks context window exhaustion.
Parameter descriptions are minimal and lack format/constraint guidance. 'The text to remember' (cognify.data) and 'The search query text' (search.search_query) do not explain length limits, encoding, or special character handling.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 52 | <=2025-11-25 | v2 |
No error handling guidance. Tools do not document what errors are retryable, user-fixable, or fatal. Agents cannot self-correct on failures.