A Python-based MCP server that allows users to create, read, and manage digital sticky notes with Claude integration for AI-powered note summarization.
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.
Install uv
(recommended)
# Windows irm https://astral.sh/uv/install.ps1 | iex # macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh
Initialize a new project
uv init . |sh
Install dependencies
uv add mcp-cli
Run the MCP server
uv run mcp install main.py
Integrate with Claude Desktop
Open Claude Desktop
Go to Settings > Developer > Edit Config
Add your MCP server using the generated uv command
Restart Claude
Ask Claude things like:
"Add a note saying 'Meeting at 3 PM'"
"Read all my notes"
"Whatβs the latest note?"
"Summarize my notes"
```bashbash
main.py # MCP server implementation
notes.txt # Auto-generated file storing notes
π 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
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!