MCP server de agent-memory-sqlite
Commit 30 oct 2026Proporciona memoria persistente y con capacidad de búsqueda para agentes de programación mediante SQLite FTS5, permitiendo almacenar y recuperar decisiones y convenciones entre sesiones.
También conocido como Urthella/agent-memory-sqlite
- Stars
- 1
- Herramientas
- 4
- Descargas, 30 días
- —
- Última versión
- —
- Último commit
- 30 oct 2026
- Licencia
- MIT
¿Qué es agent-memory-sqlite MCP?
agent-memory-sqlite es un MCP server. Proporciona memoria persistente y con capacidad de búsqueda para agentes de programación mediante SQLite FTS5, permitiendo almacenar y recuperar decisiones y convenciones entre sesiones. Expone 4 herramientas, como remember, recall, recent.
Resumen generado a partir del README del proyecto
Acerca del MCP server de agent-memory-sqlite
Los agentes de programación que retienen decisiones y convenciones específicas de un proyecto a través de diferentes sesiones pueden usar esta herramienta para evitar repetir el mismo proceso de descubrimiento. Funciona como una capa de memoria persistente al almacenar hechos, decisiones y convenciones en un único archivo SQLite. Los desarrolladores pueden integrarlo con clientes MCP como Claude Code, Cursor, Claude Desktop o Windsurf usando npx.
El servidor utiliza el módulo sqlite integrado de Node con FTS5 para ofrecer una recuperación jerarquizada mediante relevancia BM25 y potenciación por recencia. Gestiona los datos a través de herramientas específicas que incluyen remember para guardar hechos, recall para búsquedas por palabras clave, recent para ver las entradas más recientes y forget para eliminar elementos por ID. Los usuarios pueden delimitar la memoria a proyectos específicos o usar un comodín para buscar en todos los datos almacenados.
Debido a que se basa en un único archivo SQLite en modo WAL, permite que múltiples sesiones de agentes compartan la memoria de forma segura. El sistema gestiona la deduplicación mediante hashes SHA-256 e incluye un tokenizador que normaliza los diacríticos para asegurar que las búsquedas sigan siendo efectivas incluso con acentos. Requiere Node 24 o superior para funcionar.
Qué puedes hacer con él
- 1Almacenar preferencias de despliegueDile a tu agente que recuerde elecciones de infraestructura específicas, como Vercel, para futuras sesiones.
- 2Recuperar convenciones del proyectoPide al agente que recuerde estándares de codificación o decisiones arquitectónicas guardadas previamente.
- 3Buscar en múltiples proyectosRealiza una búsqueda global de una palabra clave específica en todas las memorias de proyectos gestionadas.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Herramientas de agent-memory-sqlite MCP 4
Detectado desde el READMErememberrecallrecentforget
| remember | — | |
| recall | — | |
| recent | — | |
| forget | — |
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesibleurthella/agent-memory-sqlite is public and reachablegithub.com/urthella/agent-memory-sqlite ↗Aprobado
- El paquete indica este repositorio como su origenNo verificado
- Procedencia de la compilación (atestación de Sigstore)No verificado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-10-30github.com/urthella/agent-memory-sqlite ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo4 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo tool named like delete, drop or execAprobado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en GitHubagent-memory-sqlite
Persistent, searchable memory for coding agents, exposed as an MCP server. Your agent saves the decisions and conventions it learns, and recalls them in the next session instead of rediscovering them.
- One SQLite file, shared safely by every agent session (WAL mode)
- Zero native dependencies: Node's built-in
node:sqlitewith FTS5, nothing to compile on Windows, macOS or Linux - Ranked recall: BM25 relevance, boosted by recency, scoped per project
- Works with any MCP client: Claude Code, Cursor, Claude Desktop, Windsurf
Quick start
Requires Node 24+.
Claude Code
claude mcp add memory -- npx -y github:Urthella/agent-memory-sqlite
Cursor / Claude Desktop (mcp.json / claude_desktop_config.json)
{
"mcpServers": {
"memory": { "command": "npx", "args": ["-y", "github:Urthella/agent-memory-sqlite"] }
}
}
Then just work: tell the agent "remember that we deploy on Vercel", and ask "what do we know about deploys?" in a later session.
Tools
| Tool | What it does |
|---|---|
remember |
Save a fact, decision or convention, with optional tags. Saving the same text again refreshes it instead of duplicating. |
recall |
Keyword search, best match first. Prefix matching, so lock finds locks. |
recent |
The latest saved or refreshed memories. |
forget |
Delete a memory by its #id. |
Every tool takes an optional project. It defaults to the name of the directory the agent runs in; "*" searches all projects.
How it works
flowchart LR
A[Coding agent] -- MCP over stdio --> S[server.ts]
S --> M[(memories table)]
M -- insert/update/delete triggers --> F[(FTS5 index)]
S -- MATCH + bm25 --> F
- Storage: a plain
memoriestable plus an external-content FTS5 index kept in sync by triggers, so text is stored once and every write path updates search. - Dedup: a SHA-256 of the text is unique per project; saving it again only bumps
updated_at. - Safe queries: free text is reduced to quoted prefix terms (
"redis"* OR "lua"*), so punctuation and FTS operators in a question can't break the query. - Ranking: the top BM25 hits are reranked by
relevance × (1 + recency), where recency halves every 30 days. - Accents: the tokenizer folds diacritics, so
agacfindsağaç.
Configuration
| Variable | Default |
|---|---|
AGENT_MEMORY_DB |
~/.agent-memory/memory.db |
AGENT_MEMORY_PROJECT |
name of the current directory |
Develop
npm ci # also builds dist/
npm test # node --test, runs the .ts sources directly
nix develop (or direnv) gives you the same Node 24 toolchain. CI runs on Linux, macOS and Windows.
License
Preguntas sobre agent-memory-sqlite MCP
¿Qué herramientas proporciona agent-memory-sqlite MCP?
Expone 4 herramientas, incluidas remember, recall, recent, forget.