memory-mcp
memory-mcp
Un servidor MCP independiente para la memoria de agente persistente —niveles de corto y largo plazo, fiabilidad medible y mantenimiento del ciclo de vida— respaldado por SQLite (FTS5 + sqlite-vec) con embeddings locales de MiniLM. Sin servicios externos ni claves de API.
Requisitos
Node.js >= 22
Solo se requiere JavaScript compilado, por lo que no es necesaria ninguna cadena de herramientas de TypeScript en tiempo de ejecución.
Related MCP server: localmem-mcp
Instalación
npm install @jommar/memory-mcpSe incluyen dos ejecutables:
Comando | Propósito |
| El servidor MCP (stdio por defecto; HTTP mediante |
| CLI de mantenimiento del almacén ( |
Inicio rápido
stdio (por defecto)
Apunta tu cliente MCP al binario del servidor:
{
"mcpServers": {
"memory": {
"command": "memory-mcp-server"
}
}
}O ejecútalo directamente:
memory-mcp-serverCon npx, selecciona explícitamente el binario del servidor (instala el paquete la primera vez):
npx -y -p @jommar/memory-mcp memory-mcp-serverHTTP (solo localhost)
MEMORY_TRANSPORT=http memory-mcp-serverEl endpoint HTTP se enlaza por defecto a 127.0.0.1:3000 y atiende tanto la revisión moderna del protocolo (2026-07-28) como la heredada (2025-11-25) desde el mismo endpoint, de modo que cualquier cliente MCP puede conectarse. El servidor no conserva estado: no se necesita ningún identificador de sesión.
Primera ejecución
El almacén se crea automáticamente en ~/.memory-mcp/memory.db. Los embeddings son offline-first: no se descarga ningún modelo hasta que lo solicites explícitamente.
# opt in to the one-time model download (about 23 MB, MiniLM-L6, q8 quantized)
MEMORY_EMBEDDING_OFFLINE=false memory-mcp-serverMientras no haya un modelo disponible, remember y recall siguen funcionando: solo recurren a la búsqueda por palabras clave. Utiliza la CLI reindex para rellenar los vectores una vez que el modelo esté disponible.
Configuración
Toda la configuración se realiza mediante variables de entorno MEMORY_*: no hay ningún archivo de configuración.
Variable | Valor por defecto | Finalidad |
|
| Archivo de la base de datos SQLite |
|
|
|
|
| Host de escucha HTTP (solo localhost) |
|
| Puerto de escucha HTTP |
|
|
|
|
| Tiempo máximo de espera para la descarga de un modelo |
|
| Directorio de caché para los modelos descargados |
Herramientas
Se registran diez herramientas: remember, recall, get, update, forget, list, confirm, contradict, promote, consolidate. Consulta docs/tools.md para la referencia completa con entradas y comportamientos.
remember acepta un opt-in interactive: cuando detecta entradas casi duplicadas, puede pedir al cliente que las combine o conserve (MRTR), y se degrada sin errores para los clientes que no ofrecen soporte interactivo.
CLI de mantenimiento
memory-mcp export ./out # write every memory as a markdown frontmatter file
memory-mcp import ./staging # validate, then import (never overwrites existing keys)
memory-mcp reindex # rebuild FTS + vector indexes from stored content
memory-mcp stats # print store countsDocumentación
docs/tools.md — referencia de herramientas
docs/reliability.md — modelo de fiabilidad y reglas del ciclo de vida (el motor de mantenimiento de solo informes que respalda
consolidate)
Licencia
MAR — consulta LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Persistent memory for AI agents: add, search, update, and delete long-term memories.
Persistent memory for AI agents. Search, store, and recall across sessions.
Persistent memory for AI agents. Search and store durable facts, preferences and decisions.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides persistent long-term memory for LLMs via local SQLite storage and semantic search, enabling recall across sessions without external APIs.18 npm5MIT
- AlicenseAqualityAmaintenanceGives AI agents persistent, local-first memory using SQLite and on-device embeddings, enabling semantic search and recall across sessions with no cloud calls.820 PyPI9MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to store, search, and manage persistent memories, todos, kanban boards, reminders, and progress trackers in a local SQLite database.1Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to manage a local-first, zero-cloud lifelong memory with 33 tools for adding, recalling, searching, consolidating, forgetting memories, traversing knowledge graphs, and checking sync/health status.Apache 2.0