Memory MCP
Memory MCP
Persistenter Speicher und sitzungsübergreifende Volltextsuche für KI-Coding-Assistenten, bereitgestellt als MCP-Server.
Das Problem
KI-Coding-Assistenten vergessen alles zwischen den Sitzungen. Architektur-Entscheidungen, Benutzerpräferenzen, Projektkontext, was Sie letzten Dienstag debuggt haben – alles weg. Sie müssen ständig dieselben Dinge neu erklären.
Memory MCP löst dies mit zwei Funktionen:
Expliziter Speicher – Speichern Sie Notizen, Entscheidungen, Muster und Präferenzen, die über Sitzungen hinweg bestehen bleiben. Ihr Assistent merkt sich, was Sie ihm gesagt haben.
Sitzungssuche – Volltextsuche über Ihren gesamten Gesprächsverlauf. Finden Sie das, was Sie vor drei Wochen besprochen haben, ohne durch Protokolle scrollen zu müssen.
Keine Datenbankserver. Keine Hintergrundprozesse. Keine Cloud. Eine SQLite-Datei auf Ihrem Rechner.
Related MCP server: MCP Vector Memory
Unterstützte Sitzungsquellen
Quelle | Speicherort | Format |
| JSONL (gestreamte Inhaltsblöcke) | |
Claude Code Verlauf |
| JSONL (überlebt das Bereinigen von Sitzungsdateien) |
| SQLite (Tabellen für Sitzungen, Nachrichten, Teile) | |
| JSONL (Ereignis-pro-Zeile) |
Das Hinzufügen einer neuen Quelle erfordert eine Parser-Datei und einen Registrierungseintrag. Siehe Hinzufügen einer neuen Sitzungsquelle.
Installation
Erfordert Python 3.11+ mit SQLite FTS5-Unterstützung (in Standard-Python-Builds enthalten).
pip install -e .Oder führen Sie es direkt mit uv aus (keine Installation erforderlich):
uv run --directory /path/to/memory_mcp python -m memory_mcpMCP-Konfiguration
Fügen Sie dies zu Ihrer MCP-Client-Konfiguration hinzu (z. B. ~/.claude/mcp.json oder .mcp.json auf Projektebene):
Mit pip install:
{
"mcpServers": {
"memory": {
"command": "memory-mcp"
}
}
}Mit uv (keine Installation):
{
"mcpServers": {
"memory": {
"command": "uv",
"args": ["run", "--directory", "/path/to/memory_mcp", "python", "-m", "memory_mcp"]
}
}
}Tools
Speicher (expliziter Wissensspeicher)
Tool | Beschreibung |
| Speichert eine Notiz mit optionalen Tags und Kontext dauerhaft. Bleibt über alle zukünftigen Sitzungen hinweg erhalten. |
| Volltextsuche über gespeicherte Erinnerungen. Schlüsselwortbasiert, sortiert nach Relevanz. |
| Durchsuchen Sie aktuelle Erinnerungen, optional gefiltert nach Tag. |
| Entfernen Sie eine Erinnerung anhand ihrer ID. |
Sitzungen (Suche im Gesprächsverlauf)
Tool | Beschreibung |
| Durchsuchen Sie vergangene Sitzungen. Filtern Sie nach Quelle ( |
| Rufen Sie das vollständige Gespräch aus einer bestimmten Sitzung ab. |
| Volltextsuche über alle Sitzungsnachrichten, Denkblöcke und Tool-Nutzungen. |
| Scannen Sie Sitzungsverzeichnisse erneut und indizieren Sie neue oder geänderte Dateien. |
Funktionsweise
Beim Start scannt Memory MCP die konfigurierten Sitzungsverzeichnisse und indiziert jedes Gespräch in einer lokalen SQLite-Datenbank mit FTS5-Volltextsuchindizes. Nachfolgende Starts überspringen Dateien, deren Änderungsdatum (mtime) sich nicht geändert hat.
Datenbank-Speicherort:
~/.memory_mcp/memory.db(überschreibbar mit der UmgebungsvariableMEMORY_MCP_DB)Sitzungsquellen: automatisch erkannt von Standard-Speicherorten (erweiterbar mit der Umgebungsvariable
MEMORY_MCP_SOURCES, Format:typ:pfad;typ:pfad)Indizierung: inkrementell nach Datei-mtime, parallelisiert über 8 Threads
Suche: FTS5 mit BM25-Ranking, Präfix-Matching, Phrasenunterstützung
Hinzufügen einer neuen Sitzungsquelle
Erstellen Sie
memory_mcp/parsers/your_source.py, das dasSessionParser-Protokoll implementiert:source_type: strAttributparse_file(path: str) -> ParsedSession | NoneMethode
Registrieren Sie es in
memory_mcp/parsers/__init__.pyFügen Sie die Verzeichniserkennung in
memory_mcp/config.pyhinzu
Siehe parsers/claude_code.py oder parsers/omp.py für Beispiele.
Testen
python tests/test_e2e.pyDer End-to-End-Test startet den MCP-Server als Subprozess, führt alle 8 Tools über das stdio-Protokoll aus und überprüft die Tool-Antworten. Verwendet eine temporäre Datenbank, sodass Ihre echten Daten unberührt bleiben.
Architektur
memory_mcp/
server.py # FastMCP entry point, lifespan manages DB + startup scan
config.py # Auto-detects session dirs, DB path
db.py # SQLite + FTS5 schema, all queries, sync triggers
scanner.py # Walks session dirs, dispatches to parsers, parallel indexing
parsers/
base.py # ParsedSession / ParsedMessage dataclasses, SessionParser protocol
claude_code.py # Claude Code JSONL parser (merges streamed assistant blocks)
claude_history.py # Claude Code history.jsonl parser (one file, many sessions)
omp.py # OMP JSONL parser
opencode.py # OpenCode SQLite parser (reads DB directly, read-only)
tools/
memory.py # save_memory, search_memory, list_memories, delete_memory
sessions.py # list_sessions, get_session, search_sessions, refresh_sessionsLizenz
MIT
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
- -licenseNot gradedqualityNot gradedmaintenanceProvides persistent local memory functionality for AI assistants, enabling them to store, retrieve, and search contextual information across conversations with SQLite-based full-text search. All data stays private on your machine while dramatically improving context retention and personalized assistance.3
- AlicenseNot gradedqualityNot gradedmaintenanceProvides AI coding agents with persistent, long-term memory through local semantic search and SQLite storage. It enables agents to save and retrieve architectural decisions or project context across different conversation sessions without requiring cloud services.
- AlicenseNot gradedqualityCmaintenanceProvides AI coding assistants with persistent project memory to retain architectural decisions, code patterns, and domain knowledge across sessions. It stores data locally in a SQLite database, allowing agents to remember, recall, and manage project-specific context using full-text search.8Apache 2.0
- AlicenseAqualityBmaintenanceProvides AI coding assistants with persistent memory storage using a local SQLite database. Enables tools to remember project details, notes, and relationships across sessions to maintain context and reduce repetitive explanations.174MIT
Related MCP Connectors
Persistent memory for AI agents. Search, store, and recall across sessions.
Persistent memory for AI agents — verbatim conversations, searchable by meaning.
Universal memory for AI agents and tools. Save, organize and search context 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/nerdyaustin/memory_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server