MCP server that provides tools to interact with Momento cache service, supporting get, set, and delete operations
Three tools with basic schemas and descriptions, but significant gaps in parameter documentation and output specification. Tool names follow verb_noun pattern (get, set, delete) which is good. Descriptions are present but minimal (10-60 chars, below the 50-200 char baseline for LLM optimization). Critical issue: no output schemas documented anywhere, LLMs cannot plan downstream calls or extract return values. Parameters lack descriptions for all fields. No error handling guidance. No idempotency or confirmation patterns for destructive operations.
Delete an item from Momento
Get value by key from Momento
Set a key-value pair in Momento with optional TTL for expiration time
No output schemas documented. LLMs cannot determine what fields are returned or plan downstream tool calls. Critical for tool composition.
Parameter descriptions missing. 'key' and 'value' parameters lack descriptions explaining format, constraints, or length limits. LLMs cannot validate inputs.
Tool descriptions too short (10-60 chars vs 50-200 baseline). 'Get value by key from Momento' lacks context on when to use, what it returns, or prerequisites.
No error handling guidance. No recovery hints for missing keys, invalid TTL, or Momento service failures. LLMs cannot self-correct.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
Destructive 'delete' tool lacks confirmation or dry-run pattern. No idempotency guarantee. Agents could accidentally delete data on retry.