hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Uses Elasticsearch as the backend for the knowledge graph, providing distributed, scalable storage for entities and relations with advanced search capabilities
Provides a TypeScript interface to Elasticsearch with all core operations for interacting with the knowledge graph
Memoria MCP: memoria persistente para conversaciones de IA 🧠
Dale a tu IA una memoria que perdure en todas las conversaciones. No vuelvas a perder contexto importante.
MCP Memory es un sistema robusto de grafos de conocimiento basado en Elasticsearch que proporciona a los modelos de IA memoria persistente más allá de los límites de sus ventanas de contexto. Diseñado para el Protocolo de Contexto de Modelo (MCP), garantiza que sus LLM recuerden información importante para siempre, creando conversaciones de IA más coherentes, personalizadas y efectivas.
🌟 Por qué los modelos de IA necesitan memoria persistente
¿Alguna vez experimentaste estas frustraciones con los asistentes de IA?
- Tu IA olvida detalles cruciales de conversaciones anteriores
- Tener que repetir el mismo contexto cada vez que inicias un nuevo chat
- Perder información valiosa una vez que el historial de conversaciones se llena
- Incapacidad para hacer referencia a trabajos o decisiones anteriores
MCP Memory resuelve estos problemas creando un almacén de memoria estructurado y consultable que preserva el contexto indefinidamente. Su IA ahora puede construir relaciones significativas y duraderas con los usuarios y mantener la coherencia a lo largo de días, semanas o meses de interacciones.
✨ Características principales
- 📊 Memoria persistente : almacena y recupera información en múltiples sesiones
- 🔍 Búsqueda inteligente : encuentre exactamente lo que necesita con potentes consultas de Elasticsearch
- 📓 Recuerdo contextual : la IA prioriza automáticamente la información relevante en función de la conversación
- 🧩 Comprensión relacional : conectar conceptos con relaciones que imiten la memoria asociativa humana
- 🔄 Memoria a largo plazo / corto plazo : Distingue entre detalles temporales y conocimiento importante
- 🗂️ Zonas de memoria : organiza la información en dominios separados (proyectos, clientes, temas)
- 🔒 Confiable y escalable : Construido sobre Elasticsearch para un rendimiento de nivel empresarial
Configuración de 5 minutos
Comenzar es increíblemente sencillo:
Prerrequisitos
- Docker : necesario para ejecutar Elasticsearch (o una instalación local de Elasticsearch)
- Node.js : versión 18 o superior
- npm : Para la gestión de paquetes
🔌 Conectándose a Claude Desktop
MCP Memory está diseñado para funcionar a la perfección con Claude Desktop, lo que le proporciona a Claude memoria persistente en todas sus conversaciones:
- Copiar y configurar el script de lanzamiento :El repositorio incluye un archivo
launch.example
que puedes simplemente copiar:Hacer que el script sea ejecutable:CopyCopy - Añade el comando a Claude Desktop :
- Abrir la configuración del escritorio de Claude
- Vaya a la sección "Comandos"
- Haga clic en "Agregar nuevo comando"
- Configurar de la siguiente manera:
- Nombre : Memoria MCP
- Comando : /ruta/a/servidores-mcp/memoria/launch.sh
- Argumentos : Dejar vacío
- Ejecutar en segundo plano : Sí
- Mostrar en el menú : Sí
- Verificar conexión :
- Inicie el comando desde Claude Desktop
- Debería ver una notificación de que Claude está conectado a MCP Memory
- ¡Intenta preguntarle a Claude sobre algo que discutisteis en una conversación anterior!
Para obtener ejemplos completos y guías visuales, consulte la Guía de configuración del servidor MCP de Claude Desktop en línea.
💡 Cómo funciona
MCP Memory crea un gráfico de conocimiento estructurado donde:
- Las entidades representan personas, conceptos, proyectos o cualquier cosa que valga la pena recordar.
- Las relaciones conectan entidades, creando una red de asociaciones.
- Las observaciones capturan detalles específicos sobre las entidades
- La puntuación de relevancia determina qué información priorizar
Cuando se integra con un LLM, el sistema automáticamente:
- Almacena nueva información aprendida durante las conversaciones.
- Recupera el contexto relevante cuando es necesario
- Establece conexiones entre conceptos relacionados
- Olvida detalles sin importancia mientras conserva el conocimiento crítico
🛠️ Ejemplo: Cómo los agentes utilizan la memoria
Desde la perspectiva del usuario
Conversación 1: Información inicial
Conversación 2: Días o semanas después
Conversación 3: Después del cumpleaños
Cómo utiliza el agente la memoria
Cuando el usuario menciona algo importante, el agente:
- Reconoce información importante que vale la pena recordar
- Lo almacena en la memoria creando entidades, relaciones y observaciones.
- Actualiza la información existente cuando surgen nuevos detalles
Cuando el usuario menciona algo relacionado con la información almacenada, el agente:
- Busca en la memoria el contexto relevante según la conversación actual.
- Recupera detalles importantes que podrían ser útiles
- Incorpora esta información de forma natural en sus respuestas.
Esto sucede automáticamente: el usuario simplemente tiene una conversación normal con el asistente y el sistema de memoria trabaja detrás de escena para mantener el contexto en todas las sesiones.
Gestión inteligente de entidades
MCP Memory incluye un manejo inteligente de la creación y actualización de entidades:
- Al intentar crear una entidad que ya existe, el sistema devuelve los datos de la entidad existente con orientación sobre cómo ampliarla con nueva información.
- El sistema diferencia inteligentemente entre crear nuevas entidades y actualizar las existentes.
- Las relaciones entre entidades se mantienen automáticamente incluso cuando se actualiza la información
🧰 Herramientas de administración
MCP Memory incluye una CLI de administración integral para mantener su gráfico de conocimiento:
📚 Funciones avanzadas
Zonas de memoria
Organizar el conocimiento en dominios separados:
Gestión de la memoria conversacional
También puedes indicarle al asistente que organice los recuerdos en diferentes zonas a través de una conversación natural:
Creación y uso de zonas de memoria
Recuperación de información específica de la zona
Cambiar entre zonas de memoria
Al organizar la memoria en zonas separadas, las conversaciones se vuelven más relevantes y se centran en el tema o proyecto actual.
Capacidades de búsqueda
Aproveche las potentes funciones de búsqueda de Elasticsearch:
🤝 Contribuyendo
¡Agradecemos sus contribuciones! Consulte CONTRIBUTING.md para más detalles.
📝 Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Tools
Proporciona una implementación de gráfico de conocimiento escalable para el Protocolo de contexto de modelo utilizando Elasticsearch, lo que permite que los modelos de IA almacenen y consulten información con capacidades de búsqueda avanzadas, comportamiento similar a la memoria y arquitectura multizona.
- 🌟 Why AI Models Need Persistent Memory
- ✨ Key Features
- 🚀 5-Minute Setup
- 💡 How It Works
- 🛠️ Example: How Agents Use Memory
- 🧰 Admin Tools
- 📚 Advanced Features
- 🤝 Contributing
- 📝 License