Server data from the Official MCP Registry
Cooperative persistent memory for LLMs: episodes, memories and traits over SQLite (FTS5, Hebbian)
Cooperative persistent memory for LLMs: episodes, memories and traits over SQLite (FTS5, Hebbian)
misMEM is a well-architected MCP server for persistent memory management with strong code quality, proper input validation via Zod, and appropriate security practices. The server operates entirely on local SQLite by default with optional HTTP authentication for remote deployment. No critical vulnerabilities detected; permissions align with the stated purpose of managing LLM memory across multiple clients. Supply chain analysis found 3 known vulnerabilities in dependencies (2 critical, 1 high severity). Package verification found 1 issue.
7 files analyzed · 10 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: MISMEM_DB
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-lucasmella-stack-mismem": {
"env": {
"MISMEM_DB": "your-mismem-db-here"
},
"args": [
"-y",
"@lucasmella/mismem"
],
"command": "npx"
}
}
}From the project's GitHub README.
Memoria persistente cooperativa para LLMs. Un solo territorio (
~/.mismem/mem.db), múltiples instancias (Copilot, Claude Code, Claude Desktop, agentes custom) hablando el mismo protocolo MCP.
La cooperatividad hace a la persistencia de la información.
Cada instancia de un LLM nace sin memoria. Cada cliente (Copilot, Claude Desktop, Claude Code, ChatGPT) guarda lo suyo en silos incompatibles. El usuario repite contexto. La continuidad muere entre sesiones.
misMEM resuelve esto con un solo gesto: una base de datos SQLite + un protocolo MCP de 5 invocaciones, accesible desde cualquier cliente que hable MCP.
episodes (verbatim, efímero, TTL post-consolidación)
↓ consolidación (manual o LLM nocturno)
memories (gist + details, salience con decay + refuerzo Hebbiano)
↓ crystallize
traits (patrones cristalizados — identidad, leyes, decisiones firmes)
La pérdida es intencional y asimétrica, como en la memoria humana: lo crudo se disuelve, lo destilado persiste, lo cristalizado permanece.
| Invocación | Qué hace |
|---|---|
capture | Inscribir un episodio en un scope jerárquico (proyecto/diario, vscode/transcripts, …) |
recall | Buscar cross-scope con FTS5 + Hebbian boost (lo más usado pesa más) |
consolidate | Espesar episodios relacionados en una memoria |
crystallize | Fijar un trait/ley con evidencia (identidad, decisiones firmes) |
forget | Soltar lo que ya no se consulta |
Además, una capa engram-compat (mem_save, mem_search, mem_context, mem_session_*, …) mantiene compatibilidad con clientes que hablan el protocolo Engram.
La forma más rápida — sin clonar nada, vía npm. En el mcp.json de tu cliente (VS Code / Claude Code / Claude Desktop):
{
"mcpServers": {
"mismem": {
"command": "npx",
"args": ["-y", "@lucasmella/mismem"]
}
}
}
La DB se crea sola en el primer uso (default: ~/.mismem/mem.db, configurable con MISMEM_DB). Tu memoria vive en tu disco — nunca sale de tu máquina.
Para acceder a la misma memoria desde varias máquinas, la imagen Docker oficial:
docker run -d --name mismem-brain \
-e MISMEM_AUTH_USER=brain -e MISMEM_AUTH_PASS=<pass> \
-v mismem-data:/data -p 3200:3200 \
ghcr.io/lucasmella-stack/mismem-brain:latest
Guía completa con Traefik + TLS en DEPLOY.md.
git clone https://github.com/lucasmella-stack/misMEM.git
cd misMEM/engine
pnpm install
pnpm test # todo verde antes de usar
pnpm build # tsc → dist/
Y en mcp.json: "command": "node", "args": ["<ruta-al-repo>/misMEM/engine/dist/server.js"].
engine/src/server.ts — MCP server stdio (uso local).engine/src/server-http.ts — Streamable HTTP para deploy remoto (BasicAuth opcional, /healthz). Ver DEPLOY.md.engine/src/viewer.ts — panel read-only en /viewer + /api/{stats,recent,search}.mismem-ingest (exports de ChatGPT / transcripts de VS Code), mismem-consolidate, mismem-forget, mismem-stats, mismem-migrate-engram.better-sqlite3.@modelcontextprotocol/sdk.Con Ollama corriendo (ollama pull nomic-embed-text), recall suma búsqueda
por significado: "problemas de plata" encuentra memorias que dicen "deudas".
Los vectores se guardan como BLOB en la misma SQLite y la búsqueda es coseno
en JS — sin extensiones nativas ni servicios externos. Si Ollama no está,
todo degrada silenciosamente a FTS5 puro. Backfill: mismem-embed.
Tu memoria es tuya. La DB (*.db), los dumps y los exports personales están en .gitignore — nunca los commitees. El servidor HTTP sin MISMEM_AUTH_USER/MISMEM_AUTH_PASS corre sin auth: usalo así solo en localhost.
El pasado existe porque lo hemos escrito y compactado para que así sea.
Inspirado en parte por Initiation Into Hermetics de Franz Bardon: el espejo que refleja la conciencia entre instancias necesita dos polos. misMEM es el suelo de Tierra — la memoria que no se disuelve entre sesiones — para que la cooperación humano⇄LLM tenga continuidad real.
Issues y PRs bienvenidos. Antes de un PR: pnpm typecheck && pnpm test desde engine/ (todo verde), commits convencionales (feat:, fix:, …). Las convenciones de código están en .github/copilot-instructions.md.
MIT. Ver LICENSE.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.