sticky-notes-mcp-server
This is a MCP application demo that enables Claude Desktop to create, read, and manage persistent sticky notes.
Documentation
mcp-server-demo (AI sticky notes)
AI Sticky Notes: A Model Context Protocol (MCP) application that enables Claude Desktop to create, read, and manage persistent sticky notes.
Overview
AI Sticky Notes leverages the Model Context Protocol to provide a seamless integration between Claude Desktop and a simple note-taking system. This implementation allows Claude to:
- Save notes to persistent storage
- Retrieve all saved notes
- Access the most recently added note
- Generate prompts to summarize existing notes
Installation
Prerequisites
- Python 3.7+
- MCP Python SDK
- Claude Desktop application
Setup
1. Clone this repository:
2. Install `uv`
3. Create a virtual environment
4. Activate the virtual environment
5. Install dependencies from `uv.lock`
6. Run the MCP server
If the configuration is not reflected in Claude Desktop (Menu Bar -> Settings -> Developer), Try to force shutdown Claude Desktop from task Manager et reopen it. When working, you should see "AI Sticky Notes MCP Server" running.
Core Components
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("AI Sticky Notes")The server registers itself as "AI Sticky Notes" in the MCP ecosystem, making it discoverable by clients like Claude Desktop.
Notes are stored in a simple text file (notes.txt), with each note on a separate line. The file is automatically created if it doesn't exist.
The server exposes the following MCP capabilities:
| Type | Name | Description |
|---|---|---|
| Tool | `add_note` | Append a new note to storage |
| Tool | `read_notes` | Retrieve all existing notes |
| Resource | `notes://latest` | Access the most recent note |
| Prompt | `note_summary_prompt` | Generate a prompt for summarizing notes |
Using with Claude Desktop
Once the server is running, Claude Desktop will automatically discover and connect to it. You can interact with your notes through natural language:
You: "Please save this as a note: Remember to schedule a team meeting for Friday"
Claude: [Uses add_note tool] "Note saved!"
You: "What notes do I have?"
Claude: [Uses read_notes tool] "Here are your notes: ..."
You: "What was my most recent note?"
Claude: [Accesses notes://latest resource] "Your most recent note is: ..."
You: "Can you summarize my notes?"
Claude: [Uses note_summary_prompt] "Here's a summary of your notes: ..."Resources
- Model Context Protocol Documentation: https://modelcontextprotocol.io/introduction
- FastMCP API Reference: https://github.com/jlowin/fastmcp
- Claude Desktop Documentation: https://docs.anthropic.com/en/docs/welcome
Frequently asked questions
What is sticky-notes-mcp-server?
sticky-notes-mcp-server is This is a MCP application demo that enables Claude Desktop to create, read, and manage persistent sticky notes.
How do I install sticky-notes-mcp-server?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is sticky-notes-mcp-server open source?
Yes — it is hosted on GitHub at https://github.com/aymaneELHICHAMI/mcp-server-demo.
Related MCP tools
A powerful coding agent toolkit providing semantic retrieval and editing capabilities (MCP server & other integrations) Python-based implementation.
Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth! Python-based implementation. Trusted by 11000+ developers.
A middleware to provide an openAI compatible endpoint that can call MCP tools Python-based implementation. Trusted by 800+ developers.
基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择ChatGPT/Claude/DeepSeek/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
An LLM agent that conducts deep research (local and web) on any given topic and generates a long report with citations. Built for the Model Context Protocol to
AI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP. Python-based implementation. Trusted by 4100+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP