awarepenguin70/stickynotes.ai
If you are the rightful owner of stickynotes.ai and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
stickynotes.ai is a minimal, extensible MCP server for managing and summarizing sticky notes via Claude AI integration.
add_note
Appends a message to the note store.
read_notes
Reads all notes from the note store.
stickynotes.ai made using a MCP server
stickynotes.ai is a minimal, extensible MCP (Model Context Protocol) server that enables users to manage and summarize sticky notes via Claude AI integration. It provides an interface to append, retrieve, and summarize notes stored in a simple text file using lightweight tool and prompt definitions.
Built with FastMCP and managed using uv, this project is ideal for developers looking to integrate smart note-taking and summarization functionality.
Features
1. Add Notes
Append any message to a local text file that serves as your persistent note store. This allows users or tools to log ideas, tasks, or reminders efficiently.
2. Read All Notes
Read the entire contents of the note store in a clean, newline-separated string format. If no notes exist, a default message is returned.
3. Get Latest Note
Query the most recent note added to the note store, making it easy to retrieve the latest idea or reminder without parsing the full list.
4. Generate Note Summary (AI-Powered)
Generate a well-structured prompt containing all existing notes, intended to be passed to Claude (or another LLM) for intelligent summarization.
5. File Auto-Management
Automatically checks for the presence of the notes file and creates it if missing, ensuring fault tolerance without manual setup.
Project Structure
.venv/
This directory contains the local virtual environment created by uv. It includes project-specific Python packages and interpreter settings.
.python-version
Specifies the Python version used by the project. This ensures consistency across environments and tools like uv and pyenv.
main.py
The main entry point for your MCP server.
Contains:
Tool: add_note(message: str)
Tool: read_notes()
Resource: get_latest_note()
Prompt: note_summary_prompt()
This script initializes the server and manages file interactions and prompt generation for AI summarization.
notes.txt
A flat file used for storing notes. Each line represents one note.
pyproject.toml
Defines your project metadata and dependencies in a uv-compatible format.
README.md
The Markdown file you're reading.
uv.lock
This file is auto-generated by uv to lock the exact versions of installed dependencies. Ensures reproducible environments across machines. Should be committed to version control alongside pyproject.toml.