AI Sticky Notes
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
π AI Sticky Notes - Python MCP Server
A lightweight, client-agnostic Model Context Protocol (MCP) server built in Python using FastMCP. This server exposes persistent note-taking capabilities to AI assistants (such as Claude Desktop, Google Antigravity, Cursor, and any MCP-compliant client).
π Key Features
This server implements the three core primitives of the Model Context Protocol:
π οΈ Tools (Action Execution):
add_note(message: str) -> str: Appends a new sticky note to the local storage file.read_notes() -> str: Reads and returns all saved notes formatted as a single string.
π¦ Resources (Context Feeds):
notes://latest: Exposes the most recently saved note dynamically over a custom URI.
π¬ Prompts (Reusable LLM Templates):
note_summary_prompt(): Generates a ready-to-use prompt directing the AI to summarize all current sticky notes.
Related MCP server: approveit MCP Server
π Project Structure
.
βββ main.py # Primary FastMCP server implementation
βββ main_final.py # Clean reference implementation
βββ notes.txt # Persistent note storage (auto-generated)
βββ pyproject.toml # uv / Python package and dependency configuration
βββ BITACORA_DE_ERRORES.md # Troubleshooting log & root-cause analyses (Linux & PATH notes)
βββ MCP_PYTHON_SDK.md # FastMCP quick reference cheatsheet
βββ README.md # Project documentation (this file)π Getting Started
Prerequisites
Python 3.12+
uv (recommended for fast package and environment management)
1. Installation
Clone this repository and sync the dependencies:
git clone https://github.com/<your-username>/<your-repo-name>.git
cd <your-repo-name>
uv syncπ§ͺ Running & Testing
Option A: Interactive MCP Inspector (Recommended)
The MCP Inspector provides a visual web interface to test tools, inspect resources, and execute prompts interactively:
uv run mcp dev main.pyOpen the URL displayed in the terminal (usually http://localhost:5173 or similar) to interact with your server.
Option B: Claude Desktop Integration
Add the server definition to your claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"ai-sticky-notes": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/your/project",
"run",
"main.py"
]
}
}
}π‘ Linux / GUI Environment Tip: If your desktop environment does not inherit your shell's interactive
PATH(causingspawn uv ENOENT), specify the absolute path to youruvbinary (e.g./home/<user>/.local/bin/uvor/home/<user>/miniconda3/bin/uv). See BITACORA_DE_ERRORES.md for details.
Option C: Integration with Standard MCP Clients (Cursor, Antigravity, Custom CLI)
Configure standard stdio transport using:
Command:
uvArgs:
["--directory", "<PROJECT_PATH>", "run", "main.py"]
π MCP API Reference
Tools
Name | Parameters | Return Type | Description |
|
|
| Adds a new note line to |
| (none) |
| Returns all recorded notes or |
Resources
URI Pattern | Name / Description | Return Content |
| Get Latest Note | Text content of the last recorded note |
Prompts
Name | Arguments | Description |
| (none) | Returns a prompt asking the AI model to summarize the current notes |
π οΈ Development & Troubleshooting
For a detailed changelog of debugging steps, Linux platform workarounds, and common setup issues encountered during development, refer to:
π BITACORA_DE_ERRORES.md (Log in Spanish)
π MCP_PYTHON_SDK.md (SDK Cheatsheet)
π License & Credits
Built with Model Context Protocol and FastMCP.
Inspired by the MCP server development tutorial by Tech With Tim.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP-native notes and memory for ChatGPT, Claude, and other AI tools.
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
Cross-tool persistent memory and context for AI assistants over MCP.
Persistent personal memory for AI assistants β save, search, and recall across every MCP client.
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.-
- AlicenseAqualityDmaintenanceEnables creating, reading, updating, and deleting sticky notes with persistent text file storage through the MCP protocol.4MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to save and retrieve persistent sticky notes across conversations, with tools, a resource, and a prompt for note management and summarization.-