stickynotes-mcp-ppd
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STICKY_NOTES_DB_PATH | No | Path to the Sticky Notes database (plum.sqlite). Defaults to %LOCALAPPDATA%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\plum.sqlite | |
| STICKY_NOTES_BACKUP_DIR | No | Directory where database backups are stored when writing is enabled. Defaults to %LOCALAPPDATA%\sticky-notes-mcp-ppd\backups | |
| STICKY_NOTES_ENABLE_WRITE | No | Set to "1" to enable write tools (create_note and append_to_note). By default the server is read-only. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_notesA | List sticky notes with a one-line preview, newest updates first. Args: limit: Maximum notes to return (1-100, default 20). offset: Number of notes to skip for paging. theme: Filter by color (Yellow, Green, Pink, Purple, Blue, Grey, Charcoal). is_open: Filter by saved open/closed state. include_deleted: Include notes marked as deleted. |
| get_noteA | Get the full text and details of one sticky note. Args: note_id: The note ID from list_notes or search_notes. |
| search_notesA | Search note text for a keyword (case-insensitive, plain substring match). Args: query: Text to look for. limit: Maximum notes to return (1-100, default 20). include_deleted: Include notes marked as deleted. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 3 tools
list_notes (enumerate/filter), get_note (single note by ID), and search_notes (keyword substring) each target a distinct retrieval pattern, and the descriptions make the boundaries clear. Minor overlap exists because list_notes and search_notes both return paginated note collections, so a broad search can look like a list.
All three tools follow a clean snake_case verb_noun pattern (list_notes, get_note, search_notes). The only deviation is singular 'get_note' versus plural 'list_notes'/'search_notes', which is a conventional single-vs-collection distinction rather than an inconsistency.
Three tools is on the thin side for a note-management domain; it covers only read access. It is not an extreme mismatch, but the surface feels under-scoped for what a sticky-notes server would typically need to be useful.
The set is read-only: there is no create_note, update_note, or delete_note, even though filters like 'include_deleted' and flags like 'is_open' imply write/lifecycle operations exist. An agent asked to add, edit, close, or delete a note would hit a dead end.