Give your AI a memory — mine projects and conversations into a searchable palace. No API key required.
MemPalace has 8 tools with basic naming and descriptions, but significant gaps in schema completeness and parameter documentation. Tool names follow verb_noun convention (mempalace_list_*, mempalace_search, mempalace_add_drawer, mempalace_delete_drawer), which is good. However, descriptions are terse (10-50 chars), parameter descriptions are minimal or absent, and output schemas are not documented. The server lacks error handling guidance, confirmation patterns for destructive operations, and input validation documentation. No tool annotations (readOnlyHint/destructiveHint) despite clear risk levels. Schemas visible for 5/8 tools but incomplete, many parameters lack descriptions. This is typical community-server quality: functional but not production-ready.
file verbatim content into a wing/room
check if content already exists before filing
remove a drawer by ID
full wing → room → count tree
rooms within a wing
all wings with drawer counts
semantic search, optional wing/room filter
total drawers, wing/room breakdown
Output schemas not documented. LLMs cannot plan downstream calls or extract required fields (e.g., drawer_id from search results needed for delete_drawer). Baseline: 100% of A+ tools document return types.
Descriptions are terse (10-50 chars, baseline 194 chars). 'total drawers, wing/room breakdown' and 'all wings with drawer counts' lack context for when/why to call. No WHAT/WHEN/PREREQUISITES guidance.
No tool annotations despite clear risk levels. mempalace_delete_drawer is DESTRUCTIVE but lacks destructiveHint. mempalace_search is READ_ONLY but lacks readOnlyHint. Agents cannot distinguish safe from dangerous operations.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | <=2025-11-25 | v2 |
mempalace_delete_drawer lacks confirmation/dry-run pattern. Irreversible operations should support confirmation before execution to prevent catastrophic agent errors.
Parameter descriptions missing or minimal. 'wing' and 'room' parameters lack format/constraint guidance. 'limit' in mempalace_search has no min/max bounds (baseline: numeric params need 1 - 100 range guidance). No validation rules documented.