Mejor servidor MCP de memoria para Claude Code en 2027: 5 opciones comparadas

Claude Code empieza cada sesión con la mente en blanco, y un servidor MCP de memoria lo soluciona. Esta comparativa ordena cinco opciones, desde un servidor oficial de una sola línea hasta un grafo temporal, con comandos de instalación, pros y contras, y los errores que desperdician contexto.

Mejor servidor MCP de memoria para Claude Code en 2027: 5 opciones comparadas
Cristian Da Conceicao
Fundador de Picasso IA

Cada sesión de Claude Code empieza con la mente en blanco. Ayer dedicaste una hora a explicar por qué el servicio de facturación reintenta con tokens de idempotencia, y hoy Claude vuelve a hacer la misma pregunta. Un servidor MCP de memoria soluciona esto dándole a Claude un lugar donde anotar hechos y consultarlos más tarde.

La respuesta corta: Basic Memory es el mejor servidor MCP de memoria para Claude Code para la mayoría de desarrolladores, el servidor Memory oficial es la forma más rápida de probar la idea, y Mem0, Graphiti y claude-mem destacan en casos más concretos. Esta comparativa se basa en la documentación y los repositorios de cada proyecto, revisados en octubre de 2026, y detalla las contrapartidas para que elijas uno sin instalar los cinco.

💡 Cómo se construyó este ranking: Se basa en un comportamiento documentado (formato de almacenamiento, herramientas, pasos de instalación, licencia), no en un benchmark. Revisa la versión actual de cualquier proyecto antes de estandarizar un equipo en él.

Por qué Claude Code lo olvida todo

Mano borrando una pizarra blanca hasta que solo quedan trazos tenues de rotulador

Cada sesión de Claude Code comienza con una ventana de contexto nueva. Todo lo que Claude entendió ayer, la arquitectura, la extraña configuración de pruebas, tu costumbre de hacer commits pequeños, desaparece a menos que algo lo transporte de una sesión a otra. Eso no es un error. Así funciona una ventana de contexto, y la solución tiene que estar fuera del modelo.

Lo que ya hace la memoria integrada

Claude Code incluye dos mecanismos. Los archivos CLAUDE.md guardan instrucciones que tú escribes: comandos de compilación, reglas de nombres, notas de arquitectura. La memoria automática guarda notas que Claude escribe por sí mismo a partir de tus correcciones y preferencias. Ambos se cargan al inicio de cada conversación, y la memoria automática solo carga sus primeras 200 líneas o 25 KB.

Tablero de corcho con notas adhesivas y fichas sobre un escritorio

La documentación de Anthropic deja claro que Claude trata ambos como contexto, no como configuración obligatoria. Si una regla nunca debe incumplirse, la herramienta adecuada es un hook PreToolUse, no un CLAUDE.md más largo.

Dónde se queda corta la memoria integrada

Para un proyecto pequeño, la memoria integrada basta. Empieza a dar problemas cuando el trabajo crece:

  • Nada se puede buscar. Claude lee las líneas cargadas desde arriba. No puede consultar una decisión de hace tres semanas.
  • El límite de tamaño molesta. Todo lo que supere las primeras 200 líneas o 25 KB de la memoria automática no se carga al iniciar la sesión.
  • El alcance es por repositorio. Los datos sobre ti, o sobre tres servicios relacionados, requieren archivos adicionales y más disciplina.
  • Las relaciones son invisibles. "El servicio de pagos llama al servicio de contabilidad" es una frase, no un enlace que Claude pueda seguir.

Un servidor MCP de memoria añade herramientas que Claude puede invocar durante la sesión para guardar, buscar y actualizar hechos. Ese cambio convierte la memoria de un archivo que se carga en una base de datos que se consulta.

Qué distingue a un buen servidor de memoria

Pasillo largo de biblioteca con estanterías de cajas de archivo etiquetadas

El número de estrellas y los anuncios de lanzamiento no te dicen si un servidor seguirá siendo útil en marzo. Tres criterios prácticos sí.

Almacenamiento que puedes inspeccionar

Tarde o temprano Claude guardará algo mal. Si la memoria está en Markdown, JSONL o SQLite, la abres y corriges la línea. Si está detrás de una API que no puedes explorar, solo tienes las herramientas de borrado que exponga el servidor.

Recuperación que gasta pocos tokens

Claude Code muestra una advertencia cuando una herramienta MCP devuelve más de 10 000 tokens y limita la salida a 25 000 por defecto, un límite que puedes subir con MAX_MCP_OUTPUT_TOKENS. Un servidor que vuelca todo su grafo en cada llamada consume el contexto muy rápido. Prefiere servidores cuyas herramientas de búsqueda devuelvan fragmentos en lugar de todo el almacén.

Carga de instalación y mantenimiento

Docker, una base de datos de grafos, credenciales de un proveedor de LLM, un proceso en segundo plano: cada uno es otra cosa que puede romperse un martes. El mejor servidor de memoria es el que sigues ejecutando dentro de seis meses, así que pesa el mantenimiento tanto como las funciones.

CriterioPor qué importaQué buscar
Formato de almacenamientoVas a tener que editar hechos erróneosMarkdown, JSONL o SQLite que puedas abrir
RecuperaciónCada llamada gasta tokensHerramientas de búsqueda que devuelven fragmentos
Esfuerzo de instalaciónTiempo hasta la primera memoria útilUn comando es más fácil que Docker más una base de datos
Ubicación de los datosPrivacidad de los detalles del proyectoDisco local o una cuenta alojada, elegida a propósito
LicenciaPolítica de la empresa y lo que puedes compartirLéela, sobre todo en proyectos AGPL

Las 5 mejores opciones, ordenadas

Basic Memory: Markdown que tú controlas

Cuaderno de cuero abierto con notas manuscritas y una pluma estilográfica

Basic Memory guarda lo que Claude registra como archivos Markdown simples en tu disco. Cada nota contiene observaciones (hechos con etiquetas de categoría) y relaciones (enlaces al estilo wiki a otras notas), y juntas forman un grafo que Claude puede recorrer. Como las notas son archivos normales, cualquier editor de texto las abre y un repositorio Git registra cada cambio.

Las herramientas principales son write_note, read_note, edit_note, search_notes y build_context, que sigue los enlaces memory:// desde una nota para reunir contexto relacionado.

claude mcp add basic-memory -- uvx basic-memory mcp

El README del proyecto también menciona bm install claude-code, que registra un plugin a través del marketplace de Claude Code.

  • Puntos fuertes: almacenamiento legible por personas, diferencias y revisiones fáciles, compatible con cualquier cliente MCP.
  • Contrapartidas: licencia AGPL-3.0, que algunas empresas restringen, y necesita herramientas de Python (uvx).
  • Veredicto: la mejor opción general, porque siempre puedes ver y corregir lo que Claude cree.

Servidor Memory oficial: cero configuración

Persona ajustando chinchetas en una pared de fichas unidas con hilo rojo

@modelcontextprotocol/server-memory procede del propio proyecto Model Context Protocol. Mantiene un grafo de conocimiento local de entidades, relaciones y observaciones, y expone nueve herramientas: create_entities, create_relations, add_observations, delete_entities, delete_observations, delete_relations, read_graph, search_nodes y open_nodes.

La instalación es una sola línea, con un hábito que conviene añadir. Apunta MEMORY_FILE_PATH a un archivo distinto para cada proyecto, o todos los proyectos escribirán en el mismo grafo.

claude mcp add --env MEMORY_FILE_PATH=/home/you/shop/memory.jsonl --transport stdio memory -- npx -y @modelcontextprotocol/server-memory

Su propio README lo describe como una implementación básica de memoria persistente, y es justo. Usa search_nodes y open_nodes para las búsquedas, porque read_graph devuelve todo el grafo y se encarece a medida que crece.

  • Puntos fuertes: no hay que registrarse, nada que alojar, un archivo que puedes leer.
  • Contrapartidas: herramientas mínimas, y la estructura depende de lo bien que Claude nombre las entidades.
  • Veredicto: el mejor primer experimento, y un almacén perfectamente válido a largo plazo para proyectos pequeños.

Mem0: alojado y sin mantenimiento

Pasillo de un centro de datos luminoso entre filas de racks de servidores negros

Mem0 ejecuta un servidor MCP alojado en https://mcp.mem0.ai/mcp. La primera vez que tu agente llama a una de sus herramientas, el cliente abre una ventana del navegador y te pide que autorices tu cuenta de Mem0. No hay Docker, ni base de datos, ni archivo local que gestionar.

El servidor expone once operaciones, entre ellas add_memory, search_memories, get_memories, update_memory y delete_memory, además de herramientas de entidades y eventos para usuarios, agentes y ejecuciones.

claude mcp add --transport http mem0 https://mcp.mem0.ai/mcp

La documentación de Mem0 también muestra un comando de una línea con npx mcp-add para Claude Code, si lo prefieres.

  • Puntos fuertes: cero infraestructura, memoria que te acompaña entre equipos, búsqueda semántica.
  • Contrapartidas: los datos del proyecto viven en una cuenta de terceros, así que revisa las condiciones antes de guardar algo bajo un acuerdo de confidencialidad.
  • Opción autoalojada: un proyecto de la comunidad llamado mem0-mcp-selfhosted funciona con Qdrant, Neo4j y Ollama. Mem0 no lo mantiene, así que lee su repositorio antes de depender de él.

Graphiti: memoria que sigue el tiempo

Mesa de madera con libros de contabilidad en papel con fechas, un calendario de escritorio y un reloj de bolsillo

Graphiti, de Zep, construye grafos de conocimiento con conciencia temporal. Los hechos llevan fecha, así que "usamos Postgres" y "nos pasamos a Cloud SQL en marzo" pueden existir a la vez sin que una sobrescriba a la otra. Eso importa cuando el historial de tu proyecto está lleno de decisiones que luego fueron reemplazadas.

Su servidor MCP necesita Python 3.10 o posterior y Docker. Usa por defecto FalkorDB en un único contenedor, y se recomienda Neo4j 5.26 o posterior para producción. También llama a un LLM para extraer entidades de lo que guardas: OpenAI es la opción por defecto, y se admiten Anthropic, Gemini, Groq, Azure OpenAI y Ollama.

El servidor escucha en http://localhost:8000/mcp/ y ofrece herramientas como add_memory, search_nodes, search_memory_facts y get_episodes.

docker compose up
claude mcp add --transport http graphiti-memory http://localhost:8000/mcp/
  • Puntos fuertes: responde a "¿qué era verdad entonces?", gestiona hechos que cambian y escala a historiales grandes.
  • Contrapartidas: la instalación más pesada de esta lista, y cada episodio guardado consume llamadas al LLM.
  • Veredicto: merece la pena para decisiones de arquitectura, contratos y configuraciones de clientes que cambian con el tiempo. Excesivo para un proyecto personal.

claude-mem: captura automática

Manos de un taquígrafo apoyadas sobre una máquina de estenotipia con cinta de papel

claude-mem es un plugin y no un servidor MCP simple, y en eso está su ventaja. Los hooks de ciclo de vida (SessionStart, UserPromptSubmit, PostToolUse, Stop y SessionEnd) observan lo que hace Claude. Un worker local comprime esas observaciones en SQLite con búsqueda de texto completo, y un almacén vectorial Chroma añade búsqueda semántica. El contexto relevante se inyecta al iniciar la siguiente sesión, así que Claude nunca tiene que decidir si recordar. Las herramientas de búsqueda (search, timeline y get_observations) se exponen por MCP para consultas más profundas.

Instálalo desde dentro de Claude Code:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
  • Puntos fuertes: no cambias de hábitos, un visor web local, licencia Apache 2.0, y etiquetas <private> para excluir contenido sensible.
  • Contrapartidas: la compresión se ejecuta en segundo plano, y el README no dice qué modelo la realiza, así que vigila tu consumo. La captura automática también registra más de lo que elegirías a mano.
  • Veredicto: la opción correcta si sigues olvidando pedirle a Claude que recuerde.

Comparativa lado a lado

Así se comparan las cinco opciones en los criterios que más importan día a día.

OpciónAlmacenamientoEsfuerzo de instalaciónUbicación de los datosIdeal para
Basic MemoryArchivos MarkdownUn comando con uvxDisco localLa mayoría de desarrolladores
Servidor Memory oficialGrafo en JSONLUn comando con npxDisco localUna primera prueba rápida
Mem0 alojadoNube de Mem0URL e inicio de sesión en el navegadorCuenta de Mem0Configuraciones sin infraestructura
Graphiti MCPGrafo en FalkorDB o Neo4jDocker más credenciales de LLMTu equipo o servidorHechos que cambian con el tiempo
claude-memSQLite más ChromaInstalación de pluginDisco localCaptura automática

Qué opción encaja con tu situación:

  • Quieres una memoria que puedas leer y editar: Basic Memory.
  • Quieres probar la idea en un minuto: el servidor Memory oficial.
  • No quieres ejecutar nada: Mem0 alojado.
  • Tus hechos cambian y el historial importa: Graphiti.
  • Se te olvida pedirle a Claude que recuerde: claude-mem.

💡 Combínalos con cuidado: Mem0 y Graphiti exponen ambos una herramienta add_memory. Si ejecutas dos de estos servidores a la vez, Claude tendrá que adivinar dónde va cada hecho. Elige un almacén principal y deja las reglas en CLAUDE.md.

Cómo instalar cada uno

Desarrolladora escribiendo en un equipo portátil en una mesa de cafetería al atardecer

Claude Code añade servidores con claude mcp add. En los servidores stdio, el doble guion (--) separa las opciones de Claude del comando del servidor, y todo lo que va después se pasa sin cambios. Tres ámbitos determinan dónde se carga un servidor:

ÁmbitoSe carga enCompartido con el equipoSe guarda en
Local (por defecto)Solo el proyecto actualNo~/.claude.json
ProyectoSolo el proyecto actualSí, mediante control de versiones.mcp.json
UsuarioTodos tus proyectosNo~/.claude.json

Usa el ámbito usuario para preferencias personales que quieras en todas partes. Usa el ámbito proyecto para convenciones que todo el equipo deba recordar, y mantén las credenciales fuera de un .mcp.json ya versionado en el repositorio.

Servidores stdio: Basic y el oficial

Añade --scope user a cualquiera de los comandos si quieres que el servidor esté disponible en todos los proyectos.

# Basic Memory, available in every project
claude mcp add --scope user basic-memory -- uvx basic-memory mcp

# Official Memory server, one file per project
claude mcp add --env MEMORY_FILE_PATH=/home/you/shop/memory.jsonl --transport stdio memory -- npx -y @modelcontextprotocol/server-memory

Servidores HTTP: Mem0 y Graphiti

Los servidores HTTP usan --transport http y una URL. Mem0 te pide iniciar sesión por el navegador la primera vez que lo uses. Graphiti necesita que su contenedor esté en ejecución antes de que Claude se conecte.

# Mem0 hosted
claude mcp add --transport http mem0 https://mcp.mem0.ai/mcp

# Graphiti on localhost
claude mcp add --transport http graphiti-memory http://localhost:8000/mcp/

La ruta del plugin: claude-mem

Ejecuta los dos comandos /plugin de la sección de claude-mem dentro de una sesión. Después de cualquier instalación, ejecuta claude mcp list o escribe /mcp en una sesión para confirmar que el servidor se conectó. Si un servidor aparece como fallido, ejecuta su comando a mano en una terminal. La causa habitual es que falte uvx, npx o la instalación de Docker.

Errores que desperdician tu contexto

  1. Guardar todo. La memoria es para decisiones, convenciones y trampas, no para transcripciones. Un grafo lleno de notas "ejecutó las pruebas" dificulta encontrar los hechos reales y encarece cada búsqueda.
  2. Compartir una sola memoria entre proyectos. El servidor oficial escribe en un único archivo, a menos que MEMORY_FILE_PATH indique lo contrario, así que los datos de la tienda se filtran a la sesión del blog.
  3. Saltarse la instrucción. Un servidor solo ayuda cuando Claude lo llama. Sin una regla en CLAUDE.md, Claude puede no buscar nunca.
  4. Guardar secretos. Tokens, contraseñas y datos de clientes no deben ir en la memoria. Cualquier proceso que esté en el equipo puede leer los archivos locales, y la memoria alojada sale del equipo por completo.
  5. Confiar a ciegas en la memoria. Una nota registra lo que era verdad cuando se escribió. Pídele a Claude que verifique una ruta de archivo o un flag recordado antes de actuar con ella.

Una configuración que funciona en la práctica

Organiza las herramientas por capas

Asigna a cada capa una sola función:

  • CLAUDE.md contiene reglas breves y los comandos que ejecutas a diario.
  • Un servidor MCP de memoria guarda los hechos que crecen con el tiempo: decisiones, trampas, quién es responsable de qué.
  • Los hooks imponen lo que nunca debe omitirse, porque la memoria es contexto y no una imposición.

Añade unas líneas a CLAUDE.md para que Claude realmente use el servidor:

## Memory
- At the start of a task, search memory for the project name and the files involved.
- After a decision, store it with the reason and today's date.
- Never store credentials, tokens or customer data.

Revisa una vez a la semana

Abre el almacén, borra las notas incorrectas y fusiona los duplicados. Con Basic Memory eso significa un editor de texto y una diferencia de Git. Con un archivo JSONL, una búsqueda y una edición cuidadosa. Empieza con un solo servidor y añade un segundo solo cuando puedas nombrar el hueco que deja el primero.

Prueba PicassoIA para tus propias imágenes

Los servidores de memoria hacen de Claude un mejor compañero de equipo. PicassoIA se encarga de las imágenes que acompañan tu trabajo: cabeceras de artículos, fotos de producto, imágenes para la documentación y clips cortos, todo generado a partir de un prompt de texto.

PicassoIA también aloja la familia Claude para chat y revisión de código. Prueba Claude Sonnet 5 para tareas de programación, Claude Fable 5 para trabajo de programación complejo, o Claude Opus 4.7 cuando necesites un razonamiento largo, todo desde el navegador.

Si desarrollas con agentes, PicassoIA expone la generación de imágenes y video mediante una API al estilo Replicate en api.picassoia.com/v1 y mediante una conexión MCP. Los modelos disponibles allí son PicassoIA Image, PicassoIA Image Editor Pro, PicassoIA Video y Seedance 2.5 Lite, con hasta cinco predicciones ejecutándose a la vez por cuenta. Consulta la página de la API para conocer los requisitos actuales de cada plan antes de integrarla.

¿Listo para crear tus propias imágenes? Abre la biblioteca de modelos de PicassoIA, elige un modelo y genera tu primera imagen hoy mismo. Escribe un prompt, cambia un detalle y compara los resultados. Es el mismo hábito que hace que valga la pena ejecutar un servidor de memoria: pasos pequeños y repetibles que se acumulan.

Compartir este artículo

Elige tu idioma