🗒️ AI Sticky Notes – MCP Server in Python
This project is a minimal MCP (Message Control Protocol) server built in Python using the mcp
SDK. It lets you create and manage sticky notes that can be read, updated, and summarized by an AI agent like Claude, via Claude Desktop.
🚀 Features
- ✅ Add and save notes
- 📖 Read all saved notes
- 📌 Fetch the latest note
- 🧠 Prompt Claude to summarize all notes
📦 Requirements
- Python 3.8+
- Claude Desktop installed
- uv (recommended over pip for dependency management)
- MCP Python SDK
🛠 Setup
- Install
uv
(recommended)Copy - Initialize a new projectCopy
- Install dependenciesCopy
- Run the MCP serverCopy
- Integrate with Claude DesktopOpen Claude DesktopGo to Settings > Developer > Edit ConfigAdd your MCP server using the generated uv commandRestart Claude
✨ Usage
Ask Claude things like:
"Add a note saying 'Meeting at 3 PM'"
"Read all my notes"
"What’s the latest note?"
"Summarize my notes"
🧾 File Structure
📚 Tools and Concepts Used FastMCP
@mcp.tool – For executable functions
@mcp.resource – For context data (like latest notes)
@mcp.prompt – Reusable prompts for AI agents
Claude Desktop integration
🧠 Ideas for Future Enhancements Multi-user note support
Add timestamps to notes
Search notes by keyword
AI-generated tags or categories
This server cannot be installed
A Python-based MCP server that allows users to create, read, and manage digital sticky notes with Claude integration for AI-powered note summarization.