AI Sticky Notes
📝 AI Sticky Notes — Python MCP-сервер
Облегченный, клиент-агностический Model Context Protocol (MCP)-сервер на Python, построенный на FastMCP. Этот сервер предоставляет AI-ассистентам (например, Claude Desktop, Google Antigravity, Cursor и любому MCP-совместимому клиенту) возможности постоянных заметок.
🌟 Ключевые возможности
Сервер реализует три основные примитива Model Context Protocol:
🛠️ Инструменты (Actions):
add_note(message: str) -> str: Добавляет новую заметку в локальный файл хранения.read_notes() -> str: Считывает и возвращает все сохранённые заметки в виде одной строки.
📦 Ресурсы (Context Feeds):
notes://latest: Динамически предоставляет последнюю сохранённую заметку по настраиваемому URI.
💬 Промпты (переиспользуемые шаблоны LLM):
note_summary_prompt(): Генерирует готовый промпт, предписывающий ИИ обобщить все текущие заметки.
Related MCP server: approveit MCP Server
📂 Структура проекта
.
├── 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)🚀 Начало работы
Предварительные требования
Python 3.12+
uv (рекомендуется для быстрого управления пакетами и окружением)
1. Установка
Клонируйте репозиторий и установите зависимости:
git clone https://github.com/<your-username>/<your-repo-name>.git
cd <your-repo-name>
uv sync🧪 Запуск и тестирование
Вариант A: Интерактивный MCP Inspector (рекомендуется)
MCP Inspector предоставляет визуальный веб-интерфейс для тестирования инструментов, просмотра ресурсов и исполнения промптов в интерактивном режиме:
uv run mcp dev main.pyОткройте URL, отображаемый в терминале (обычно http://localhost:5173 или похожий), чтобы взаимодействовать с вашим сервером.
Вариант B: Интеграция с Claude Desktop
Добавьте определение сервера в ваш 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-окружению: Если ваше десктопное окружение не наследует интерактивный
PATHвашей оболочки (что вызываетspawn uv ENOENT), укажите абсолютный путь к вашему бинарюuv(например,/home/<user>/.local/bin/uvили/home/<user>/miniconda3/bin/uv). Подробнее см. БИТАКОРА_ОШИБОК.md.
Вариант C: Интеграция со стандартными MCP-клиентами (Cursor, Antigravity, свой CLI)
Настройте стандартный stdio-транспорт с помощью:
Команда:
uvАргументы:
["--directory", "<ПУТЬ_К_ПРОЕКТУ>", "run", "main.py"]
📚 Справочник MCP API
Инструменты
Инструмент | Параметры | Тип возврата | Описание |
|
|
| Добавляет новую строку заметки в |
| (нет) |
| Возвращает все записанные заметки или |
Ресурсы
URI | Имя/Описание | Возвращаемое содержимое |
| Последняя заметка | Текстовое содержимое последней заметки |
Промпты
Имя | Аргументы | Описание |
| — (нет) | Возвращает промпт с просьбой к ИИ обобщить текст последней заметки |
🛠️ Разработка и устранение неполадок
Для подробного журнала изменений, обходных путей для Linux и типичных проблем при настройке обращайтесь к:
📄 Лицензия и благодарности
Сделано на Model Context Protocol и FastMCP.
Вдохновлено руководством по разработке MCP-сервера от Tech With Tim.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP-native notes and memory for ChatGPT, Claude, and other AI tools.
- TaprootOAuthcom.taproothq
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 gradedqualityCmaintenanceEnables AI assistants to save and retrieve persistent sticky notes across conversations, with tools, a resource, and a prompt for note management and summarization.-