A personal MCP server for managing sticky notes
This server has minimal definition quality. Both tools have descriptions and basic input schemas, but they are extremely brief, lack parameter descriptions, and have no output schema documentation. The tool interface is functional but falls well short of production standards. Naming is reasonable (verb_noun pattern), but parameter documentation is absent entirely. No error handling guidance, no validation messaging, and no structured output definitions.
Add a sticky note.
Read all sticky notes.
No output schemas documented for either tool. Both tools return strings, but LLMs cannot plan downstream calls or extract structured data.
Parameter descriptions are minimal or absent. 'note' parameter in add_note has a description, but no constraints (max length, format). LLMs will have no guidance on string length limits.
Tool descriptions are under 50 characters and trivial. 'Add a sticky note.' and 'Read all sticky notes.' provide no context on WHEN to call them, what they return, or use cases.
No error handling or recovery guidance. If the file is unreadable or unwritable, neither tool returns actionable error messages. No guidance on retryability.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 49 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 26 | - | v1 |
read_notes does not support pagination. If notes accumulate to large sizes, the full content is returned, risking context window exhaustion. No limit, no next_cursor, no offset.
add_note does not declare idempotency. The operation appends to a file, calling it twice produces duplicate entries. The tool should either be documented as non-idempotent or refactored to prevent duplicates.