MCP Memory
Memoria MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que implementa soluciones de memoria para aplicaciones ricas en datos con capacidades de gráficos de conocimiento eficientes.
Descripción general
Este servidor MCP implementa una solución de memoria para aplicaciones con gran cantidad de datos que requieren la búsqueda de información de diversas fuentes, incluyendo archivos subidos. Utiliza HippoRAG internamente para gestionar la memoria mediante un grafo de conocimiento eficiente. HippoRAG es una dependencia necesaria para este paquete.
Related MCP server: KG Memory
Características
Memoria basada en sesiones : crea y administra memoria para sesiones de chat específicas
Gráfico de conocimiento eficiente : utiliza HippoRAG para la gestión de la memoria
Compatibilidad con múltiples transportes : funciona con transportes stdio y SSE
Capacidades de búsqueda : Busque información de varias fuentes, incluidos archivos cargados
Gestión automática de recursos : limpieza basada en TTL tanto para sesiones como para instancias de memoria
Instalación
Instalar desde PyPI:
pip install mcp-mem hipporagO instalar desde la fuente:
git clone https://github.com/ddkang1/mcp-mem.git
cd mcp-mem
pip install -e .
pip install hipporagNota: HippoRAG es una dependencia necesaria para que mcp-mem funcione.
Uso
Puede ejecutar el servidor MCP directamente:
mcp-memDe forma predeterminada, se utiliza el transporte stdio. Para usar el transporte SSE:
mcp-mem --sseTambién puede especificar el host y el puerto para el transporte SSE:
mcp-mem --sse --host 127.0.0.1 --port 3001Configuración
Configuración básica
Para utilizar esta herramienta con Claude en Windsurf, agregue la siguiente configuración a su archivo de configuración MCP:
"memory": {
"command": "/path/to/mcp-mem",
"args": [],
"type": "stdio",
"pollingInterval": 30000,
"startupTimeout": 30000,
"restartOnFailure": true
}El campo command debe apuntar al directorio donde instaló el paquete de Python usando pip.
Configuración de variables de entorno
Puede configurar los modelos LLM y de incrustación utilizados por mcp-mem a través de variables de entorno:
EMBEDDING_MODEL_NAME: Nombre del modelo de incrustación a utilizar (predeterminado: "text-embedding-3-large")EMBEDDING_BASE_URL: URL base para la API de inserción (opcional)LLM_NAME: Nombre del modelo LLM a utilizar (predeterminado: "gpt-4o-mini")LLM_BASE_URL: URL base para la API de LLM (opcional)OPENAI_API_KEY: clave API de OpenAI (obligatoria)
Configuración de gestión de memoria
El servidor incluye funciones de gestión automática de recursos:
Tiempo de vida de la sesión : Elimina automáticamente los directorios de sesión tras un número determinado de días de inactividad. Se configura mediante el parámetro
session_ttl_days(predeterminado: Ninguno - deshabilitado).Tiempo de vida de la instancia : Descarga automáticamente las instancias de HippoRAG de la memoria tras un periodo de inactividad especificado. Se configura mediante el parámetro
instance_ttl_minutes(valor predeterminado: 30 minutos).Esta función ayuda a gestionar el uso de memoria descargando instancias inactivas y preservando los datos subyacentes. Al acceder de nuevo a una instancia descargada, se recargará automáticamente desde el disco.
Ejemplo de uso:
EMBEDDING_MODEL_NAME="your-model" LLM_NAME="your-llm" mcp-memPara mayor comodidad, puede utilizar el script de ejemplo proporcionado:
./examples/run_with_env_vars.shHerramientas disponibles
El servidor MCP proporciona las siguientes herramientas:
create_memory : Crea una nueva memoria para una sesión de chat determinada
store_memory : Agregar memoria a una sesión específica
retrieve_memory : Recuperar memoria de una sesión específica
Desarrollo
Instalación para el desarrollo
git clone https://github.com/ddkang1/mcp-mem.git
cd mcp-mem
pip install -e ".[dev]"Ejecución de pruebas
pytestEstilo de código
Este proyecto utiliza Black para formatear, isort para ordenar las importaciones y flake8 para el control de pelusas:
black src tests
isort src tests
flake8 src testsContribuyendo
¡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.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn advanced MCP server providing RAG-enabled memory through a knowledge graph with vector search capabilities, enabling intelligent information storage, semantic retrieval, and document processing.12347MIT
- AlicenseAqualityCmaintenanceEnhanced MCP knowledge graph memory server with cloud persistence and semantic search, acting as a drop-in replacement for the standard memory server.10492MIT
- FlicenseNot gradedqualityCmaintenanceMCP server that gives AI agents and teams persistent, shared memory using a knowledge graph with vector embeddings, automatic consolidation of related facts, and hybrid search.3
Related MCP Connectors
An MCP memory server. One memory your agents share — across models, devices and apps.
Cloud-hosted MCP server for durable AI memory
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ddkang1/mcp-mem'
If you have feedback or need assistance with the MCP directory API, please join our Discord server