
🧠 Custom MCP Server for AI-Powered Sticky Notes
This project is a lightweight and extensible Custom MCP Server built using FastMCP, designed for capturing, storing, and managing sticky notes via AI tools. This project allows seamless interaction with note-taking functionality through natural language commands, making it ideal for productivity, reminders, or quick ideation.
What is Custom MCP Server for AI-Powered Sticky Notes?
This project is a lightweight and extensible Custom MCP Server built using FastMCP, designed for capturing, storing, and managing sticky notes via AI tools. It allows seamless interaction with note-taking functionality through natural language commands, making it ideal for productivity, reminders, or quick ideation.
How to use Custom MCP Server?
To use the Custom MCP Server, install the uv
package manager, initialize the project, and run the MCP server with your custom logic in a main.py
file. You can also integrate it with the Claude Desktop App for enhanced functionality.
Key features of Custom MCP Server?
- Built with a Custom MCP Server
- Supports adding, reading, and retrieving sticky notes
- Notes are persistently stored in a local
.txt
file - Easily integrates with the Claude Desktop App
- Powered by
uv
for fast and modern Python project management
Use cases of Custom MCP Server?
- Managing personal reminders and to-do lists
- Quick ideation sessions for brainstorming
- Capturing thoughts and notes using natural language commands
FAQ from Custom MCP Server?
- Can I use this server for other types of notes?
Yes! You can customize it to manage various types of notes beyond sticky notes.
- Is there a specific platform requirement?
The server is designed to work on any platform that supports Python and the
uv
package manager.
- How do I ensure my notes are saved?
Notes are automatically saved in a local
.txt
file, ensuring persistence.
🧠 Custom MCP Server for AI-Powered Sticky Notes
A lightweight, customizable MCP (Multi-Command Protocol) server for managing sticky notes using natural language commands — ideal for productivity, reminders, and AI-enhanced ideation. Built with FastMCP, and powered by the blazing-fast uv package manager.
🚀 Features
- ✅ Built with a Custom MCP Server
- 📝 Supports adding, reading, and retrieving sticky notes
- 📁 Notes are persistently stored in a local
.txt
file - ⚙️ Easily integrates with the Claude Desktop App
- ⚡ Powered by
uv
for fast and modern Python project management
💪 Setup & Installation
uv
1. Install For Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
curl
):
For Mac/Linux (with curl -LsSf https://astral.sh/uv/install.sh | sh
wget
:
Or with wget -qO- https://astral.sh/uv/install.sh | sh
💡 You can also install a specific version:
curl -LsSf https://astral.sh/uv/0.6.14/install.sh | sh
2. Initialize Project
uv init .
3. Add MCP as a dependency
uv add "mcp[cli]"
🔄 Run the MCP Server
Place all your server logic inside a main.py
file (as shown in this repo).
Then, install the MCP with:
uv run mcp install main.py
This registers your custom MCP server with compatible clients.
🚧 Claude Desktop Integration
If you have the Claude desktop app installed:
- Simply run:
uv run mcp install main.py
- Claude will auto-detect and register your custom MCP server.
- If you don’t see the new tools or commands:
- End task the Claude app from Task Manager
- Restart the Claude Desktop app
- Your MCP server and tools should now be visible
📚 Project Structure
.
├── main.py # Contains all core logic: tools, resources, prompts
├── notes.txt # Local persistent storage for notes
└── README.md # Project documentation
🎓 License
This project is licensed under the MIT License.
🚀 Credits
Built with love using: