Model Context Protocol server for natural language to template caching and translation, supporting SQL, API, URL, and workflow templates with semantic similarity search
Server has 9 tools with complete input schemas and descriptions, but quality is inconsistent. Tool names follow verb_noun convention (search_, add_, get_, update_, delete_, list_, substitute_, complete_). Descriptions range 50-180 chars, meeting baseline minimums. However, parameter descriptions are sparse or generic ('The natural language query' lacks format guidance), and output schemas are entirely undocumented, LLMs cannot plan downstream calls. Error handling is absent; no guidance on retryability, user-fixable vs fatal errors, or recovery paths. Security concerns: no evidence of input validation, SQL injection guards, or permission checks despite WRITE/DESTRUCTIVE operations. Composition is reasonable (single responsibility per tool), but missing idempotency guarantees and batch variants for common patterns.
Adds a new natural language query and its corresponding template (SQL, API, URL, etc.) to the cache.
Completes a natural language prompt by searching the cache for similar entries and optionally using an LLM to enhance results.
Deletes a specific cache entry by its ID.
Retrieves a specific cache entry by its unique ID.
Get statistics about the cache entries including total count, valid entries, templates, and breakdown by template type.
Lists all cache entries with optional filtering and pagination.
Searches the cache for existing entries similar to a given natural language query. Returns the closest matches found above a specified similarity threshold.
Output schemas completely undocumented. No tool declares what fields it returns, forcing LLMs to guess structure and preventing downstream tool chaining.
Parameter descriptions lack actionable constraints. 'The natural language query' does not specify format, length limits, or examples. 'threshold' and 'limit' lack min/max bounds. LLMs cannot validate inputs before calling.
No error handling guidance. Tools do not document retryability, user-fixable errors, or recovery paths. A failed delete or update returns nothing actionable to the LLM.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | <=2025-11-25 | v2 |
Performs entity substitution on a template using provided entity values.
Updates an existing cache entry identified by its ID. Only provided fields are updated.
Destructive operations (delete_cache_entry) lack confirmation or dry-run support. Agents can permanently delete cache entries without safeguards.
No evidence of input validation or SQL injection guards in source. Tools accept free-form strings (nl_query, template, entity_values) without sanitization, risking injection attacks.