Sticky Note MCP Server is a minimal yet powerful implementation of the **Model Context Protocol (MCP)** built with **FastMCP** in Python.
It lets agents and users create, manage, and summarize sticky notes directly through MCP tools and resources.
### ✨ Features
- 📝 Create, list, update, and delete notes
- 🏷️ Add tags and pinned/archived status
- 🔍 Search and filter by keyword or tag
- 🧠 Generate AI-based summaries or roadmaps
- 🗂️ Built-in resources:
- `notes://latest`
- `notes://pinned`
- `notes://stats`
### 🧰 Tool Endpoints
- `add_note(message, tags=None, pinned=False)`
- `list_notes(tags=None, pinned=None, archived=None)`
- `search_notes(query)`
- `update_note(note_id, message=None, pinned=None, archived=None)`
- `delete_note(note_id)`
- `clear_notes()`
### 🚀 Getting Started
1. Clone the repository:
```bash
git clone https://github.com/aynul-abedin/sticky-note-mcp-server
cd sticky-note-mcp-server
Server Config
{
"mcpServers": {
"sticky-note": {
"command": "uv",
"args": [
"run",
"mcp",
"dev",
"./main.py"
],
"env": {
"OPENAI_API_KEY": "<API_KEY>"
}
}
}
}