local-only server
The server can only run on the client’s local machine because it depends on local resources.
Servidor MCP de memoria Claude
Una implementación de servidor MCP (Protocolo de contexto de modelo) que proporciona capacidades de memoria persistente para modelos de lenguaje grandes, diseñado específicamente para integrarse con la aplicación de escritorio Claude.
Descripción general
Este proyecto implementa técnicas de memoria óptima basadas en una investigación exhaustiva de los enfoques actuales en el campo. Proporciona un método estandarizado para que Claude mantenga una memoria persistente a lo largo de conversaciones y sesiones.
Características
- Arquitectura de memoria escalonada : niveles de memoria a corto plazo, a largo plazo y de archivo
- Múltiples tipos de memoria : soporte para conversaciones, conocimiento, entidades y reflexiones
- Búsqueda semántica : recupera recuerdos basándose en la similitud semántica
- Consolidación de la memoria : consolidación automática de recuerdos a corto plazo en memoria a largo plazo
- Gestión de la memoria : retención y olvido de la memoria basados en la importancia
- Integración de Claude : Integración lista para usar con la aplicación de escritorio de Claude
- Compatibilidad con el protocolo MCP : compatible con el protocolo de contexto de modelo
Arquitectura
El servidor MCP sigue una arquitectura funcional basada en dominio con los siguientes componentes:
Dominios funcionales
- Dominio episódico : gestiona las interacciones basadas en sesiones y la memoria contextual.
- Dominio semántico : maneja la organización y recuperación del conocimiento.
- Dominio temporal : controla el procesamiento de los recuerdos en función del tiempo.
- Dominio de persistencia : administra la optimización y recuperación del almacenamiento
Instalación
Prerrequisitos
- Python 3.8 o superior
- gestor de paquetes pip
Pasos de instalación
- Clonar el repositorio:Copy
- Instalar dependencias:Copy
- Ejecute el script de configuración:Copy
Integración de escritorio de Claude
Para integrarse con la aplicación de escritorio Claude, agregue lo siguiente a su archivo de configuración de Claude:
Estructura del archivo de memoria
El sistema de memoria utiliza una estructura de archivos basada en JSON con los siguientes componentes:
Uso
Iniciando el servidor
Herramientas disponibles
store_memory
: Almacenar nueva información en la memoriaretrieve_memory
: recupera recuerdos relevantes según la consultalist_memories
: Lista de recuerdos disponibles con opciones de filtradoupdate_memory
: Actualizar las entradas de memoria existentesdelete_memory
: Eliminar memorias específicasmemory_stats
: Obtener estadísticas sobre el almacén de memoria
Desarrollo
Estructura del proyecto
Ejecución de pruebas
Antecedentes de la investigación
Esta implementación se basa en una investigación exhaustiva de las técnicas actuales de memoria persistente LLM:
- Gestión de memoria inspirada en el sistema operativo : arquitectura de memoria en niveles similar a MemGPT
- Memoria episódica de inspiración biológica : recuperación de la memoria sensible al contexto
- Incrustaciones vectoriales : búsqueda semántica inspirada en enfoques de bases de datos vectoriales
- Autorreflexión : Consolidación de la memoria mediante la revisión periódica
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
- Basado en la investigación de técnicas de memoria óptimas para LLM
- Implementa el Protocolo de Contexto de Modelo para la integración con Claude
This server cannot be installed
Un servidor MCP que proporciona capacidades de memoria persistente para Claude, ofreciendo una arquitectura de memoria escalonada con búsqueda semántica, consolidación de memoria e integración con la aplicación de escritorio Claude.
Appeared in Searches
- A platform for managing events and scheduling using Google Calendar
- Information about notes or note-taking
- Tools or methods for keeping track of a conversation
- Tools or methods for keeping track of conversations
- An Agentic RAG System for Retrieving Information from Large Text Files and Code Using Claude