AI Sticky Notes
📝 AI Sticky Notes - Servidor MCP en Python
Un servidor Model Context Protocol (MCP) ligero e independiente del cliente, construido en Python con FastMCP. Este servidor expone capacidades de toma de notas persistentes a asistentes de IA (como Claude Desktop, Google Antigravity, Cursor y cualquier cliente compatible con MCP).
🌟 Características principales
Este servidor implementa las tres primitivas básicas del Model Context Protocol:
🛠️ Herramientas (Ejecución de acciones):
add_note(message: str) -> str: Añade una nueva nota adhesiva al archivo de almacenamiento local.read_notes() -> str: Lee y devuelve todas las notas guardadas formateadas como una sola cadena.
📦 Recursos (Fuentes de contexto):
notes://latest: Expone la nota guardada más reciente dinámicamente a través de una URI personalizada.
💬 Prompts (plantillas de LLM reutilizables):
note_summary_prompt(): Genera un prompt listo para usar que le indica a la IA que resuma todas las notas adhesivas actuales.
Related MCP server: approveit MCP Server
📂 Estructura del Proyecto
.
├── 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)🚀 Primeros pasos
Requisitos previos
Python 3.12+
uv (recomendado para la gestión rápida de paquetes y entornos)
1. Instalación
Clona este repositorio y sincroniza las dependencias:
git clone https://github.com/<your-username>/<your-repo-name>.git
cd <your-repo-name>
uv sync🧪 Ejecución y pruebas
Opción A: Inspector MCP interactivo (Recomendado)
El Inspector MCP ofrece una interfaz web visual para probar herramientas, inspeccionar recursos y ejecutar prompts de forma interactiva:
uv run mcp dev main.pyAbre la URL que aparece en la terminal (normalmente http://localhost:5173 o similar) para interactuar con tu servidor.
Opción B: Integración con Claude Desktop
Añade la definición del servidor a tu 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"
]
}
}
}💡 Consejo para entornos Linux / GUI: Si tu entorno de escritorio no hereda el
PATHinteractivo de tu shell (lo que provocaspawn uv ENOENT), especifica la ruta absoluta de tu binariouv(p. ej./home/<user>/.local/bin/uvo/home/<user>/miniconda3/bin/uv). Consulta BITACORA_DE_ERRORES.md para más detalles.
Opción C: Integración con clientes MCP estándar (Cursor, Antigravity, CLI personalizado)
Configura el transporte stdio estándar usando:
Comando:
uvArgumentos:
["--directory", "<PROJECT_PATH>", "run", "main.py"]
📖 Referencia de la API de MCP
Herramientas
Nombre | Parámetros | Tipo de retorno | Descripción |
|
|
| Añade una nueva línea de nota a |
| (ninguno) |
| Devuelve todas las notas registradas o |
Recursos
Patrón de URI | Nombre / Descripción | Contenido devuelto |
| Obtener la última nota | Contenido de texto de la última nota registrada |
Prompts
Nombre | Argumentos | Descripción |
| (ninguno) | Devuelve un prompt que le pide al modelo de IA que resuma las notas actuales |
🛠️ Desarrollo y resolución de problemas
Para obtener un registro detallado de los pasos de depuración, de los workarounds para plataformas Linux y de los problemas de configuración habituales encontrados durante el desarrollo, consulta:
📄 Licencia y créditos
Construido con Model Context Protocol y FastMCP.
Inspirado en el tutorial de desarrollo de servidores MCP de 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 gradedqualityDmaintenanceEnables AI assistants to save and retrieve persistent sticky notes across conversations, with tools, a resource, and a prompt for note management and summarization.-