AI Sticky Notes MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AI Sticky Notes MCP ServerAdd a note: remember to water the plants"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AI Sticky Notes — MCP Server
A minimal Model Context Protocol (MCP) server that gives an AI assistant simple persistent "sticky notes" — the ability to save short notes to a local file and read them back later, across conversations.
What it exposes
The server (server.py) is built with fastmcp / mcp and exposes:
Tools
Tool | Description |
| Appends a new note to the sticky note file. Returns a confirmation string once saved. |
| Reads and returns all saved notes as a single string. Returns |
Resources
Resource | Description |
| Returns just the most recently added note. Returns |
Prompts
Prompt | Description |
| Generates a prompt asking the AI to summarize all current notes. Returns a message noting there's nothing to summarize if the notes file is empty. |
Notes are stored in a plain text file, notes.txt, in the same directory as server.py, with each note on its own line. The file is created automatically on first use.
Related MCP server: approveit MCP Server
Project structure
MCPSerrver/
├── server.py # The MCP server: tools, resource, and prompt definitions
├── client.py # A standalone test client that exercises the server over stdio
├── notes.txt # Generated at runtime — stores the notes
├── pyproject.toml # Project metadata and dependencies
├── uv.lock # Locked dependency versions
└── .python-version # Pinned Python version for the projectRequirements
Python 3.13+
Dependencies (see
pyproject.toml):fastmcp>=2.14.1mcp[cli]>=2.0.0
Setup
Using uv (recommended, uses the committed lockfile):
git clone git@github.com:pallikop/MCPSerrver.git
cd MCPSerrver
uv syncOr with pip:
pip install fastmcp mcp[cli]Running the server
The server communicates over stdio, so it's designed to be launched by an MCP-compatible client (like Claude Desktop, Claude Code, or the included test client) rather than run standalone for interactive use:
python server.pyTesting with the included client
client.py is a small standalone script that connects to server.py over stdio and exercises every tool, resource, and prompt the server exposes:
python client.pyIt will:
List all available tools, resources, and prompts
Call
add_notewith a test messageCall
read_notesto confirm it was savedRead the
notes://latestresourceFetch the
note_summary_promptprompt
Connecting to an MCP client
To use this server with an MCP-compatible client (e.g. Claude Desktop), point the client's MCP server config at server.py, for example:
{
"mcpServers": {
"ai-sticky-notes": {
"command": "python",
"args": ["/path/to/MCPSerrver/server.py"]
}
}
}Notes on the current implementation
Notes are stored unencrypted in a local plain-text file (
notes.txt) — there's no authentication or multi-user separation.add_notealways appends; there's currently no way to delete or edit an individual note through the exposed tools.The notes file path is resolved relative to
server.py's own location, so it will always read/write in the same directory regardless of where the server is launched from.
This server cannot be deployed
Maintenance
Related MCP Connectors
Cross-session, cross-device memory for your agent: remember and recall notes. No key to start.
- TaprootOAuthcom.taproothq
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
Persistent memory for AI assistants: store, search, and connect knowledge across conversations.
Portable AI memory you own. Keep memories and notes across Claude, ChatGPT, and other AI tools.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to create, read, and summarize sticky notes stored in a local text file through MCP tools, resources, and prompts.-
- -licenseNot gradedqualityNot gradedmaintenanceA simple notes system that allows creating, storing, and accessing text notes through MCP resources and tools, with built-in prompt support for generating summaries of stored notes.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to save and recall information from files or free-form notes using natural language, acting as a long-term memory system.88 PyPIMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to search, read, create, update, and remove personal markdown notes stored locally, providing persistent memory across sessions.61 npm2MIT