Skip to content

MCP Memory Keeper

Un cuaderno SQLite de una sola persona para Claude Code que guarda decisiones, avances y checkpoints para que el trabajo sobreviva a la compactación del contexto.

Reseña de Sheela · Actualizado

Guía de instalación Código abierto

Nuestra nota

3.4/5

Una respuesta bien pensada a la pérdida de trabajo en la compactación, envuelta en 38 herramientas y un comando de commit que la mayoría de los usuarios debería desactivar.

¿Qué es MCP Memory Keeper?

MCP Memory Keeper guarda lo que hace un agente de programación como elementos de contexto con clave (una tarea, una decisión, una nota de avance) con categoría, prioridad y canal, en una base de datos SQLite local en ~/mcp-data/memory-keeper/context.db. Los checkpoints con nombre toman una instantánea de esos elementos, del contenido de archivos en caché y del estado de git, y context_restore_checkpoint los recupera después de que Claude Code compacte o se reinicie. Los canales se derivan por defecto de la rama de git, así que feature/auth-system se convierte en un canal de 20 caracteres como máximo.

El servidor expone 38 herramientas sobre stdio por defecto, de context_save, context_get y context_search a la ramificación de sesiones, entradas de diario, un grafo de conocimiento y una herramienta context_git_commit. Una variable TOOL_PROFILE lo reduce a 8 (minimal) o 22 (standard). La instalación es claude mcp add memory-keeper npx mcp-memory-keeper; no hace falta cuenta ni clave.

Mark Kreyman creó el repositorio en junio de 2025; tiene licencia MIT y unas 136 estrellas, con casi todos sus commits de un solo mantenedor. La última versión en npm es la 0.14.1, del 2 de septiembre de 2026 (las releases de GitHub se quedan en la v0.12.1), y el paquete registró 140 descargas en la semana hasta el 22 de octubre. No figura en el registro oficial de MCP.

Cómo instalar MCP Memory Keeper

claude mcp add memory-keeper npx mcp-memory-keeper

¿Merece la pena MCP Memory Keeper?

Memory Keeper se construye en torno a un problema real de las sesiones largas con agentes: cuando la ventana de contexto se compacta, las decisiones y los planes a medias desaparecen. Su respuesta es deliberada, no automática. El flujo de trabajo del propio README te pide que solicites a Claude guardar un checkpoint cuando la conversación se alarga y restaurarlo por su clave después del reinicio; nada se engancha a la compactación por ti, y la recuperación depende de instrucciones en CLAUDE.md o de un comando personalizado.

La lista de herramientas es el principal coste. El perfil full por defecto enumera 38 herramientas, cada una con un esquema que el modelo lee en cada turno, para un trabajo que el servidor de referencia memory cubre con nueve. El mantenedor lo reconoce con los perfiles: minimal deja 8 (sesiones, save, get, search, status y las dos herramientas de checkpoint), y por ahí debería empezar la mayoría. La versión 0.12.2 también corrigió que el perfil full rompiera los proveedores compatibles con OpenAI, señal de hasta dónde se ha extendido la superficie.

Algunas funciones son más ligeras de lo que sugieren sus nombres. context_semantic_search no usa un modelo de lenguaje: en el código fuente aplica hash a trigramas de caracteres y palabras para formar un vector de 384 números y los compara, así que encuentra ortografías parecidas, no significados. Las herramientas de grafo de conocimiento y multiagente funcionan en local sobre el mismo texto guardado. El almacenamiento es más sólido: SQLite en modo WAL, una ruta absoluta para la base de datos desde 0.12.x, e importación y exportación limitadas a un solo directorio.

Dos aspectos de seguridad merecen atención. context_git_commit ejecuta git add . y hace commit de todo el directorio del proyecto, así que un agente puede añadir archivos que no querías incluir; déjalo fuera de tu perfil salvo que quieras eso. Y la versión 0.13.0 (junio de 2026) corrigió que context_import leyera cualquier archivo al que el servidor tuviera acceso, un agujero que un agente con prompt injection podría haber usado para meter secretos en la memoria. La corrección está aplicada, pero una issue abierta sigue pidiendo al mantenedor que active la notificación privada de vulnerabilidades.

Frente al servidor de referencia memory, se cambia estructura por peso. Memory te da un único archivo JSONL legible y un grafo de entidades; Memory Keeper te da categorías, prioridades, canales que siguen la rama y checkpoints en una base de datos que consultas con sqlite3. Con unas 140 descargas semanales en npm y un solo mantenedor, es un proyecto pequeño, con versiones activas hasta septiembre de 2026.

Dónde se gana su sitio

  • Un desarrollador en solitario con una refactorización de varios días en Claude Code

    Retomar el trabajo donde lo dejó el agente tras una compactación o un reinicio

    Ejecútalo con TOOL_PROFILE=minimal, añade una regla en CLAUDE.md para guardar decisiones y avances, y pide context_checkpoint antes de que se llene la ventana. Tras el reinicio, context_restore_checkpoint devuelve los elementos guardados. Es gratis; el coste es acordarse de pedirlo.

  • Una desarrolladora con dos sesiones de Claude Code en paralelo, una investigando y otra implementando

    Que una sesión pase sus hallazgos a la otra

    Ambas apuntan al mismo DATA_DIR; los elementos son visibles entre sesiones por defecto, y un canal compartido mantiene el traspaso en un solo tema. No hay control de acceso entre sesiones, así que todo lo que guarda una lo puede leer la otra.

  • Un responsable de ingeniería que aprueba servidores MCP para un equipo de 20 personas

    Decidir si la plantilla puede instalarlo en los portátiles de trabajo

    Los datos se quedan en un archivo SQLite local y el código no hace llamadas de red por su cuenta, así que no hay ningún encargado del tratamiento que evaluar. Lo que hay que revisar es la herramienta de git commit (exclúyela con un perfil personalizado en ~/.mcp-memory-keeper/config.json), las versiones anteriores a 0.13.0 con el fallo de lectura de archivos en la importación, y que es un proyecto de un solo mantenedor sin canal de notificación privada.

Antes de decidirte

Puesta en marcha
claude mcp add memory-keeper npx mcp-memory-keeper, o el fragmento npx en la configuración de Claude Desktop; el README habla de menos de 30 segundos. Los datos van a ~/mcp-data/memory-keeper/ salvo que se defina DATA_DIR. Quienes actualicen desde versiones anteriores a 0.12.x deben mover context.db desde su antiguo directorio de trabajo.
Integraciones
38 herramientas por defecto, todas con nombre context_*: context_session_start, context_save, context_get, context_search, context_checkpoint, context_restore_checkpoint, context_prepare_compaction, context_export, context_import y más. La mayoría escriben en la base de datos; context_git_commit escribe en tu repositorio. Los ejemplos del README les anteponen mcp_, que no es el nombre registrado.
Datos y privacidad
Todo está en una base de datos SQLite más un directorio de exportaciones. Los elementos guardados se comparten entre sesiones por defecto. Cualquier cosa que lea el agente, incluido texto inyectado de una página web o un archivo, se puede guardar y reproducir en sesiones posteriores. La versión 0.13.0 corrigió una lectura arbitraria de archivos locales a través de context_import (#35).
Coste a escala
Gratis, sin límites de peticiones. El coste real es el contexto: la lista completa de herramientas en cada turno, y respuestas limitadas a 25.000 tokens por defecto (MCP_MAX_TOKENS), que un context_get grande puede llenar.
Límites
Solo stdio, un usuario. Sin checkpoint automático en la compactación; hay que decírselo al agente. La búsqueda es por texto y por trigramas. El módulo nativo better-sqlite3 no cargaba tras actualizar Node hasta la 0.14.1, y el README sitúa las políticas de retención y el soporte multiusuario como trabajo futuro.

Lo bueno

  • Los checkpoints capturan a la vez elementos, archivos en caché y estado de git
  • Los canales siguen automáticamente la rama de git
  • Los perfiles de herramientas reducen 38 herramientas a 8 o 22
  • SQLite local; sin cuenta, clave ni servicio de red

Lo malo

  • Las 38 herramientas por defecto inflan cada prompt
  • context_git_commit añade y hace commit de todo el directorio del proyecto
  • La búsqueda "semántica" son trigramas con hash, no embeddings
  • Un solo mantenedor; unas 140 descargas semanales en npm

Ideal para

Usuarios de Claude Code con sesiones largas dispuestos a indicar al agente cuándo guardar un checkpoint y cuándo restaurarlo.

Alternativas a MCP Memory Keeper

MCP Memory Keeper: preguntas frecuentes

¿Merece la pena MCP Memory Keeper?
Una respuesta bien pensada a la pérdida de trabajo en la compactación, envuelta en 38 herramientas y un comando de commit que la mayoría de los usuarios debería desactivar. Le damos un 3.4 sobre 5.
¿Cuánto cuesta MCP Memory Keeper?
Gratis y con licencia MIT.
¿Qué inconvenientes tiene MCP Memory Keeper?
Las 38 herramientas por defecto inflan cada prompt; context_git_commit añade y hace commit de todo el directorio del proyecto; la búsqueda "semántica" son trigramas con hash, no embeddings; un solo mantenedor; unas 140 descargas semanales en npm.
¿Para quién es MCP Memory Keeper?
Usuarios de Claude Code con sesiones largas dispuestos a indicar al agente cuándo guardar un checkpoint y cuándo restaurarlo.
¿Cuánto cuesta MCP Memory Keeper para un equipo o en producción?
Gratis, sin límites de peticiones. El coste real es el contexto: la lista completa de herramientas en cada turno, y respuestas limitadas a 25.000 tokens por defecto (MCP_MAX_TOKENS), que un context_get grande puede llenar.
¿Es MCP Memory Keeper seguro para los datos de la empresa?
Todo está en una base de datos SQLite más un directorio de exportaciones. Los elementos guardados se comparten entre sesiones por defecto. Cualquier cosa que lea el agente, incluido texto inyectado de una página web o un archivo, se puede guardar y reproducir en sesiones posteriores. La versión 0.13.0 corrigió una lectura arbitraria de archivos locales a través de context_import (#35).
¿Cuáles son las mejores alternativas a MCP Memory Keeper?
Las alternativas más cercanas que hemos analizado son Memory (reference server) y Project RAG.

Respuestas comprobadas el 26 oct 2026.