
This gives Claude encrypted persistent memory with client-side AES-256-GCM encryption and semantic search. It exposes tools like `remember`, `recall`, `forget`, and `list_memories` that work automatically: Claude recalls context at session start and stores facts without prompting. Embeddings are generated locally via Mistral before encryption, so the EU-hosted server never sees plaintext. It handles deduplication by vector similarity and compresses long memories before storage. You can run it locally via stdio for zero-knowledge guarantees or connect remotely via SSE (which processes plaintext server-side). Useful when you want Claude to maintain context across conversations without exposing data to the hosting infrastructure.
Public tool metadata for what this MCP can expose to an agent.
memory.storeStore a memory with optional category and tags. Use automatically when the user shares preferences, decisions, biographical facts, or durable constraints.3 paramsStore a memory with optional category and tags. Use automatically when the user shares preferences, decisions, biographical facts, or durable constraints.
categorystringcontentstringtagsarraymemory.recallSemantic search through memories in natural language. Call automatically on the first message of each conversation.3 paramsSemantic search through memories in natural language. Call automatically on the first message of each conversation.
categorystringlimitintegerquerystringmemory.deletePermanently delete a memory by its ID.1 paramsPermanently delete a memory by its ID.
memory_idstringmemory.listList recent memories with optional category filter.2 paramsList recent memories with optional category filter.
categorystringlimitintegermemory.categoriesReturn all existing memory categories sorted by usage count.Return all existing memory categories sorted by usage count.
No parameter schema in public metadata yet.
fact.storeStore a structured fact as subject/predicate/object with optional temporal validity. Automatically invalidates any previous fact with the same subject and predicate.5 paramsStore a structured fact as subject/predicate/object with optional temporal validity. Automatically invalidates any previous fact with the same subject and predicate.
objectstringpredicatestringscopestringprivate · orgdefault: privatesubjectstringvalid_fromstringfact.listRetrieve currently active facts for a subject, with optional history of past values.4 paramsRetrieve currently active facts for a subject, with optional history of past values.
historybooleanpredicatestringscopestringprivate · orgdefault: privatesubjectstringfact.invalidateMark a specific fact as expired by setting its end date.2 paramsMark a specific fact as expired by setting its end date.
fact_idstringvalid_tostringmemory.searchSearch memories by natural language query and return results with relevance scores. Used by ChatGPT Deep Research mode.2 paramsSearch memories by natural language query and return results with relevance scores. Used by ChatGPT Deep Research mode.
limitintegerquerystringmemory.fetchFetch the full content of a specific memory by its ID. Used by ChatGPT Deep Research mode to retrieve complete memory details.1 paramsFetch the full content of a specific memory by its ID. Used by ChatGPT Deep Research mode to retrieve complete memory details.
idstringSponsors
MEMORAEU_API_URLMemoraEU API endpoint (default: https://api.memoraeu.isquarecube.fr)
MEMORAEU_API_KEY*secretYour MemoraEU API key (starts with meu-sk-). Create one at app.memoraeu.isquarecube.fr.
MEMORAEU_SECRET*secretYour encryption secret (never sent to the server). Found in Settings on app.memoraeu.isquarecube.fr.
MEMORAEU_SALT*secretYour encryption salt. Found in Settings on app.memoraeu.isquarecube.fr.
MISTRAL_API_KEY*secretMistral API key for semantic embeddings. Get one at console.mistral.ai.
Zero-knowledge persistent memory layer for Claude — MCP server
MemoraEU gives Claude a persistent, encrypted memory. All content is encrypted client-side with AES-256-GCM before reaching the server — the server never sees your plaintext. Semantic search is powered by Mistral embeddings generated locally on your machine, before encryption. (Local stdio install. The remote SSE mode is not zero-knowledge: see the note below.)
pip install memoraeu-mcp
Or with uvx (no install required, recommended):
uvx memoraeu-mcp
Add to your claude_desktop_config.json, under mcpServers:
memoraeu-mcp