agent-memory-sqlite MCP server
Commit 30. Okt. 2026Bietet ein persistentes, durchsuchbares Gedächtnis für Coding Agents mittels SQLite FTS5, um Entscheidungen und Konventionen über verschiedene Sessions hinweg zu speichern und abzurufen.
Auch bekannt als Urthella/agent-memory-sqlite
- Stars
- 1
- Tools
- 4
- Downloads, 30 Tage
- —
- Neueste Version
- —
- Letzter Commit
- 30. Okt. 2026
- Lizenz
- MIT
Was ist agent-memory-sqlite MCP?
agent-memory-sqlite ist ein MCP server. Bietet ein persistentes, durchsuchbares Gedächtnis für Coding Agents mittels SQLite FTS5, um Entscheidungen und Konventionen über verschiedene Sessions hinweg zu speichern und abzurufen. Er stellt 4 Tools bereit, etwa remember, recall, recent.
Zusammenfassung generiert aus dem README des Projekts
Über agent-memory-sqlite MCP server
Coding Agents, die projektspezifische Entscheidungen und Konventionen über verschiedene Sessions hinweg behalten, können dieses Tool nutzen, um den gleichen Discovery-Prozess nicht jedes Mal wiederholen zu müssen. Es fungiert als persistente Memory-Layer, indem es Fakten, Entscheidungen und Konventionen in einer einzigen SQLite-Datei speichert. Entwickler können es via npx in MCP Clients wie Claude Code, Cursor, Claude Desktop oder Windsurf integrieren.
Der Server nutzt das integrierte sqlite-Modul von Node mit FTS5, um einen gewichteten Abruf durch BM25-Relevanz und Recency-Boosting zu ermöglichen. Die Datenverwaltung erfolgt über spezifische Tools: remember zum Speichern von Fakten, recall für die Stichwortsuche, recent zum Anzeigen der neuesten Einträge und forget zum Löschen von Items per ID. Nutzer können das Gedächtnis auf spezifische Projekte einschränken oder Wildcards verwenden, um alle gespeicherten Daten zu durchsuchen.
Da das System auf einer einzelnen SQLite-Datei im WAL-Modus basiert, können mehrere Agent-Sessions das Gedächtnis sicher gemeinsam nutzen. Das System übernimmt die Deduplizierung mittels SHA-256-Hashes und enthält einen Tokenizer, der Diakritika normalisiert, damit die Suche auch bei Akzenten effektiv bleibt. Für den Betrieb ist Node 24 oder höher erforderlich.
Was du damit machen kannst
- 1Deployment-Präferenzen speichernSag deinem Agenten, er soll sich spezifische Infrastruktur-Entscheidungen wie Vercel für zukünftige Sessions merken.
- 2Projektkonventionen abrufenFrage den Agenten nach zuvor gespeicherten Coding-Standards oder Architektur-Entscheidungen.
- 3Über mehrere Projekte hinweg suchenFühre eine globale Suche nach einem bestimmten Keyword über alle verwalteten Projekt-Memories hinweg durch.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
agent-memory-sqlite MCP tools 4
Erkannt aus dem READMErememberrecallrecentforget
| remember | — | |
| recall | — | |
| recent | — | |
| forget | — |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarurthella/agent-memory-sqlite is public and reachablegithub.com/urthella/agent-memory-sqlite ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-10-30github.com/urthella/agent-memory-sqlite ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell4 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNo tool named like delete, drop or execBestanden
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenagent-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
agent-memory-sqlite MCP Fragen
Welche Tools bietet agent-memory-sqlite MCP?
Er stellt 4 Tools bereit, darunter remember, recall, recent, forget.