MCP server for Claude memory management, semantic search, and knowledge graph operations running on Cloudflare Workers with D1 database
Server has 7 tools with basic descriptions and input schemas, but significant quality gaps. Tool names are action-oriented (semantic_search, hybrid_search, upsert_chunks, delete_by_file_path, auto_log, gateway_logs, tg_send), which is good. However, descriptions are minimal (10-50 chars), parameter descriptions lack detail, and output schemas are not documented. No error handling guidance, no parameter constraints (enums, ranges), and no indication of idempotency or retry safety. The mix of read-only, write, and destructive operations lacks clear permission/scope declarations. Schemas show basic types but lack validation rules, format constraints, or examples of expected output structure.
Automatically log a session entry to the memory system
Remove indexed chunks associated with a specific file path
Query AI Gateway logs via Cloudflare API
Search the knowledge base using both semantic and keyword matching
Search the knowledge base using semantic similarity via Vectorize embeddings
Send a message via Telegram bot
Index markdown chunks into the knowledge base for semantic search
Descriptions are too brief (10-50 chars). Rubric baseline is 194 chars. LLMs cannot determine when/why to select tools without context on prerequisites, return values, and use cases.
Output schemas are not documented. LLMs cannot plan downstream calls or extract required fields (e.g., what does semantic_search return? field names, types, pagination info?).
Parameter descriptions lack detail. 'limit' is described as 'Maximum number of results' but no range (min/max) is specified. 'query' lacks format guidance. Rubric requires format, range, and constraint details.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Destructive operations (delete_by_file_path) lack confirmation/dry-run support and error recovery guidance. No indication of whether the operation is idempotent or retryable.
No permission/scope declarations. Tools like gateway_logs and tg_send require credentials (CLOUDFLARE_API_TOKEN, TELEGRAM_BOT_TOKEN) but no scope metadata (read:logs, write:telegram) is exposed to guide least-privilege agent configuration.