La mayoría de los LLM olvidan todo en cuanto termina una sesión. Cierra la pestaña, inicia una nueva conversación y el modelo no tiene idea de quién es usted, qué está creando ni qué decidió la semana pasada. Un servidor MCP de memoria resuelve ese problema concreto, pero solo ese problema. Comprender la diferencia entre lo que resuelve y lo que no es lo que más se pasa por alto en las primeras configuraciones.
Lo que suele fallar primero
- MCP de memoria es un servidor externo, no una actualización del modelo; el propio LLM no cambia.
- Utiliza un grafo de conocimiento para almacenar y recuperar datos entre sesiones.
- Resuelve el olvido de datos, no la comprensión contextual profunda de bases de código o normas de equipo.
- Cada sesión asume un coste de tokens para cargar los datos almacenados, sean necesarios o no.
Qué es realmente MCP de memoria
![]()
El Model Context Protocol define una forma estándar para que servidores externos se comuniquen con clientes LLM. Un servidor MCP de memoria es un tipo específico: su función es conservar el contexto entre sesiones. No es almacenamiento de archivos. No es búsqueda web. Es memoria persistente: la clase que sigue ahí cuando cierra Claude Desktop y lo vuelve a abrir tres días después.
La implementación de referencia, @modelcontextprotocol/server-memory, se describe como un sistema de memoria persistente basado en grafos de conocimiento. Esa formulación es importante. No es una lista plana de notas. Es un grafo estructurado de entidades y sus relaciones, almacenado localmente y consultado al inicio de cada nueva sesión.
La expresión “memoria MCP” se utiliza de forma imprecisa para referirse a varias cosas: el servidor de referencia, alternativas de terceros y el concepto general de almacenamiento de memoria persistente para asistentes de IA. En este artículo, hablamos de la categoría en su conjunto, tomando como referencia lo que recoge el registro oficial de MCP y cómo se comportan realmente las implementaciones en producción.
Cómo funciona el modelo de recuperación mediante grafo de conocimiento
Esto es lo que sucede internamente cuando un servidor MCP de memoria hace su trabajo.
Los datos se almacenan como entidades y relaciones dentro de un grafo de conocimiento. Una entidad puede ser el nombre de un proyecto, una persona, una decisión tecnológica o una preferencia. Una relación conecta dos entidades: “El proyecto X utiliza PostgreSQL”, “Arjun prefiere TypeScript”, “El servicio Y depende del servicio Z”. Con el tiempo, estos elementos se acumulan en un mapa estructurado de todo lo que se le ha indicado al asistente que recuerde.
Cuando comienza una nueva sesión, el servidor consulta ese grafo y recupera entradas relevantes para incorporarlas al contexto del modelo. Las implementaciones simples usan coincidencia de palabras clave. Pero la coincidencia de palabras clave tiene limitaciones. Si pregunta por “la elección de base de datos para el backend”, es posible que una búsqueda por palabras clave no encuentre la entidad etiquetada como “decisión de arquitectura de la capa de almacenamiento”.
Aquí es donde entra la recuperación híbrida. Las implementaciones más sofisticadas, incluidas algunas de la colección Awesome MCP Servers, combinan búsqueda vectorial con clasificación BM25 y fases de reclasificación. La búsqueda vectorial detecta similitud semántica: el modelo entiende que “almacenamiento del backend” y “elección de base de datos” se refieren al mismo concepto incluso sin palabras clave compartidas. BM25 detecta coincidencias exactas de términos. El reclasificador ordena los resultados según su relevancia para la consulta actual.
La consecuencia práctica: con una recuperación básica por palabras clave, es posible que el asistente no muestre una decisión arquitectónica crucial porque usted formuló la pregunta de otra manera en esta sesión. Con búsqueda semántica respaldada por un grafo de conocimiento, es más probable que conecte los puntos.
Algo que el trabajo de ingeniería de contexto en 2026 ha dejado claro es que los sistemas de memoria serios rara vez consisten en un único almacén. Combinan contexto a corto plazo, memoria vectorial a largo plazo y recuperación externa. MCP está emergiendo como el conector estándar entre esas capas y el agente. La implementación de referencia es la versión más simple de esta arquitectura. Las configuraciones de producción suelen tener más capas.
Qué se almacena y cómo se activa la recuperación
Lo que se almacena depende en gran medida de cómo esté configurado el servidor. Las preferencias de usuario, detalles de proyectos, decisiones de arquitectura, convenciones de programación y notas sobre incidentes anteriores pueden residir en el almacén de memoria si se capturan correctamente.
La palabra crítica es “si”. La implementación doobidoo/mcp-memory-service documenta dos modos: llamadas de almacenamiento explícitas, donde el usuario o agente de IA llama a una herramienta específica para guardar un dato, y captura automática basada en eventos, donde los hooks activan una actualización de memoria según los eventos de la conversación. La mayoría de las configuraciones iniciales usan el primer modo, lo que significa que, si nadie dice explícitamente “recuerda esto”, no se guarda nada.
Así es como los agentes de IA acumulan memoria compartida realmente útil con el tiempo. El agente almacena datos a medida que los encuentra y después los recupera en sesiones futuras sin que el usuario tenga que explicarlo todo de nuevo.
El lado de la activación importa tanto como el almacenamiento. La recuperación puede iniciarse al principio de una sesión, cargando las N memorias relevantes principales; bajo demanda, consultando el grafo a mitad de la conversación; o de ambas formas. Configurarlo correctamente exige decisiones que la mayoría de las guías de instalación omiten.
El coste de tokens que la mayoría de las configuraciones ignora
Esta es la parte que suele resultar sorprendente unas semanas después de usar un servidor MCP de memoria.
Cada sesión que utiliza recuperación de memoria paga por adelantado un coste de tokens. Según el análisis de Unblocked sobre las huellas de memoria de Claude Code, las precargas típicas de memoria MCP consumen entre 2.000 y 5.000 tokens por sesión en las implementaciones habituales, y el README de doobidoo/mcp-memory-service documenta huellas que superan los 500.000 tokens tras aproximadamente 50 usos de herramientas. Esa precarga ocurre antes de que comience cualquier tarea real, antes de que usted escriba una sola pregunta.
El coste se paga independientemente de que los datos almacenados sean relevantes o no para el trabajo de hoy. Si está trabajando en un proyecto completamente distinto del que figura en el almacén de memoria, seguirá cargando contexto que no utilizará. De esto trata realmente la gestión de capas de memoria: no solo de qué almacena, sino de cuánto carga y cuándo.
📊 En la práctica:
Una precarga de 2.000 a 5.000 tokens por sesión parece moderada para un uso ocasional. Con las tarifas de modelos como GPT-4o o Claude Sonnet, un almacén de memoria muy cargado que se ejecuta en decenas de sesiones diarias empieza a añadir un coste mensual cuantificable, antes de ejecutar cualquier tarea real. Presupueste esto antes de empezar a almacenar todo.
Qué puede y qué no puede recordar MCP de memoria
![]()
Aquí es donde la mayoría de las primeras impresiones sobre MCP de memoria divergen de la realidad.
MCP de memoria gestiona bien el olvido de datos. Si le dice al asistente que su API utiliza autenticación JWT, que el pipeline de despliegue se ejecuta en GitHub Actions y que Priya es la ingeniera de guardia del servicio de pagos, esos datos pueden almacenarse, recuperarse e incorporarse a sesiones futuras. No hace falta volver a entrenar la IA. Simplemente tiene los datos disponibles cuando empieza la nueva sesión.
Lo que no hace es ofrecer al LLM una comprensión contextual más amplia. Si su base de código tiene una convención implícita según la cual todos los límites de servicio se definen mediante un patrón de archivos concreto, eso no es un dato que haya almacenado explícitamente: es una propiedad estructural del código. MCP de memoria no lee su repositorio. Lee lo que se haya introducido en él. Los propios LLM no cambian; se ejecuta el mismo modelo en cada sesión. El servidor de memoria solo incorpora al contexto actual información relevante almacenada de sesiones anteriores.
La distinción es la siguiente: los datos explícitos se conservan bien; la estructura implícita no persiste a menos que se capture explícitamente; las convenciones de equipo solo persisten si alguien decidió escribirlas y almacenarlas. La mayoría de las bases de código reales contienen enormes cantidades de información relevante que nadie ha expresado nunca de forma explícita.
Este mismo límite se aplica a los agentes de IA que utilizan memoria compartida entre flujos. Un agente puede saber que “el cliente X prefiere informes en PDF” porque eso se almacenó. No puede “saber” que su equipo siempre se remite al ingeniero sénior para decisiones de infraestructura, a menos que alguien haya almacenado ese dato explícitamente.
La brecha entre lo que MCP de memoria parece hacer y lo que realmente hace es de donde proceden la mayoría de las preguntas de soporte sobre este tema. “¿Por qué no recuerda nuestras convenciones?” Porque nunca se introdujeron. Las capacidades de memoria son reales, pero están limitadas a lo que se almacenó deliberadamente.
La idea equivocada que arruina las primeras configuraciones
Sigo viendo este patrón: alguien configura un servidor MCP de memoria, mantiene algunas conversaciones con su asistente de IA y luego vuelve a abrir el cliente esperando recordar sin fricciones todo lo comentado. No vuelve nada. El almacén de memoria está vacío o devuelve entradas irrelevantes.
La suposición es que el LLM captura automáticamente detalles importantes en segundo plano. La mayoría de las implementaciones no funcionan así. El servidor de referencia requiere llamadas de almacenamiento explícitas. Usted o el agente deben invocar la herramienta de memoria para decir “guarde esto”. Si esas llamadas no se activan, no se almacena nada.
La captura totalmente automática, donde el servidor se conecta al flujo de conversación y decide qué guardar sin una instrucción explícita, existe en algunos servidores de terceros, pero requiere configuración del usuario para definir qué merece guardarse. Las instrucciones personalizadas importan aquí: debe indicar al sistema qué categorías de datos debe capturar, qué patrones de memoria basados en archivos debe supervisar y en qué condiciones debe escribir una nueva memoria frente a actualizar una existente.
La memoria para asistentes de IA no viene preconfigurada para su contexto específico. Ese trabajo de diseño recae en usted.
Casos de uso reales de MCP de memoria en agentes de IA y flujos de trabajo con LLM
![]()
En la práctica aparecen cuatro casos de uso de forma constante, y conviene diferenciarlos porque tienen requisitos de configuración distintos.
La memoria persistente de perfiles personales o de equipo es la más sencilla. Almacena preferencias, estilos de trabajo, normas de comunicación y elecciones de herramientas. Un asistente de IA que sabe que usted prefiere explicaciones concisas a explicaciones detalladas, o que su equipo usa Jira en lugar de Linear, se vuelve notablemente más útil rápidamente.
La memoria de proyectos a largo plazo es donde MCP de memoria demuestra su valor para los desarrolladores. Decisiones de arquitectura, justificación de diseño, alternativas descartadas y rutas de depuración anteriores: estos son los datos que se vuelven a explicar decenas de veces sin un almacén de memoria. Con uno, un flujo de asistente de código puede retomar donde lo dejó en lugar de empezar desde cero en cada sesión.
Los grafos de conocimiento específicos del dominio van más allá. Un equipo de cumplimiento puede mantener un almacén de memoria con interpretaciones de resoluciones anteriores. Un equipo de soporte puede almacenar patrones de resolución para incidencias recurrentes. La implementación MCP Market admite almacenes de memoria por proyecto delimitados a flujos específicos, de modo que la base de conocimiento de un proyecto no se mezcle con la de otro.
La continuidad entre varias sesiones es especialmente importante para agentes de IA que ejecutan flujos de larga duración. Un agente que gestiona una tarea de investigación de varios días necesita recordar lo que ya ha cubierto. Sin memoria entre sesiones, cada reinicio parte de cero: útil en ocasiones, desastroso para tareas complejas.
Uso de memoria de grafos de conocimiento para sesiones de desarrolladores y asistentes de código
Para Claude Desktop, Cursor, VS Code y herramientas de programación similares, la propuesta de valor es concreta: deja de tener que explicar el mismo contexto arquitectónico cada vez.
Las sesiones de Claude Code, por ejemplo, empiezan desde cero de forma predeterminada. Añada un servidor MCP de memoria delimitado a un repositorio y, de pronto, el asistente conoce las decisiones sobre la pila tecnológica sin que haya que indicárselas: “Usamos Prisma, no SQL sin procesar. La capa de autenticación está en /lib/auth, no en los controladores de rutas. El pipeline de CI falla si la cobertura baja del 80 %”.
Los almacenes de memoria por proyecto —uno por repositorio o servicio— evitan que los datos arquitectónicos de una base de código contaminen las recomendaciones para otra. Ese es el patrón de diseño en torno al cual se creó la implementación MCP Market para agentes de programación.
Si utiliza algo como AI Agent Builder de Latenode para orquestar flujos de programación de varios pasos, una opción consiste en conectar automáticamente los registros de decisiones de arquitectura y los resúmenes de PR fusionadas a un almacén de memoria centralizado, de modo que el asistente disponga de contexto actualizado sin actualizaciones manuales. El RAG integrado de Latenode permite indexar documentos de arquitectura en Markdown y PDF sin implementar una base de datos vectorial independiente, lo que elimina uno de los pasos de configuración más molestos de este tipo de pipeline.
Dicho esto, incluso las configuraciones bien diseñadas no capturan todo lo importante sobre una base de código. MCP de memoria gestiona bien las decisiones explícitas. Los patrones implícitos aún requieren más.
La memoria estaba en verde. El asistente seguía sin saber a qué huele la base de código a las 2 de la mañana.
Elegir un servidor MCP de memoria: en qué se diferencian realmente la API y los conceptos fundamentales
La decisión entre la implementación de referencia y los servidores de terceros se reduce a algunos criterios concretos. Esto es lo que realmente varía entre las opciones:
- Método de recuperación: palabras clave frente a híbrido
La implementación de referencia @modelcontextprotocol/server-memory utiliza recorrido básico de grafos. Los servidores de terceros, como los de Awesome MCP Servers, combinan búsqueda vectorial semántica con clasificación BM25. Si su almacén de memoria contendrá datos relacionados conceptualmente que no comparten palabras clave, la recuperación híbrida encuentra mucho más contexto relevante. Esta es la mayor diferencia de calidad entre implementaciones.
- Backend de almacenamiento: local primero frente a compartido
El servidor de referencia almacena el grafo de conocimiento localmente. Eso significa un dispositivo y un usuario. Si necesita memoria compartida entre un equipo o entre dispositivos, necesita un servidor con backend centralizado o sincronización explícita. Algunas implementaciones de terceros admiten SQLite con una ruta configurable, lo que permite compartirlo fácilmente mediante un volumen de red; otras admiten almacenamiento remoto adecuado con autenticación.
- Modo de captura: manual frente a automático
La mayoría de las implementaciones, incluido el servidor de referencia, requieren llamadas de almacenamiento explícitas mediante la API de MCP. Algunos servidores de terceros admiten captura automática basada en eventos, pero esto exige configurar reglas de captura. La memoria de “configúrela y olvídese” no es el estado predeterminado: requiere trabajo de configuración deliberado independientemente del servidor que elija.
- Superficie de API y despliegue autohospedado
La implementación de referencia tiene una API mínima con un pequeño conjunto de herramientas: crear entidades, crear relaciones, añadir observaciones y buscar. Los servidores más avanzados exponen API más completas, incluidas controles de degradación, puntuación de memoria y operaciones masivas. Las configuraciones autohospedadas varían: algunas son un único proceso de Node.js y otras requieren que un servicio de base de datos se ejecute en paralelo. Evalúe honestamente la carga de mantenimiento antes de elegir.
- Modelo de autenticación
Las implementaciones locales normalmente no requieren configuración de autenticación más allá de lo que ya gestione su cliente MCP. Las implementaciones remotas o compartidas pueden requerir gestión de claves API o flujos OAuth, según el backend. Esto importa especialmente si varias personas o agentes leen y escriben en el mismo almacén.
- Sobrecarga de tokens por sesión
Las distintas implementaciones devuelven cargas útiles de diferente tamaño. El servidor ai-memory-mcp documenta cargas útiles de recuperación hasta un 79 % más pequeñas que los volcados JSON ingenuos mediante su sistema de puntuación multifactorial. Las cargas útiles más pequeñas implican menos sobrecarga de tokens por sesión. Si ejecuta decenas de sesiones al día, esa diferencia se acumula.
🤔 Espere.
La “memoria para IA” en la mayoría de las descripciones de productos parece una recuperación fluida y automática de todo lo relevante. En la práctica, requiere decisiones explícitas de esquema sobre qué almacenar, planificación activa del presupuesto de tokens para que la precarga no consuma su contexto de trabajo y un plan alternativo para la sesión en la que nunca se guardó nada útil. El marketing y la lista de verificación de configuración describen dos cosas diferentes.


