
MemoraEU
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.
- tools
- 10
- auth
- Secret needed
- transport
- STDIO
- env vars
- 5
- last updated
- Apr 19, 2026
Tools
10 toolsPublic 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 params
Store 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 params
Semantic search through memories in natural language. Call automatically on the first message of each conversation.
categorystringlimitintegerquerystringmemory.deletePermanently delete a memory by its ID.1 params
Permanently delete a memory by its ID.
memory_idstringmemory.listList recent memories with optional category filter.2 params
List 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 params
Store 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 params
Retrieve 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 params
Mark 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 params
Search 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 params
Fetch the full content of a specific memory by its ID. Used by ChatGPT Deep Research mode to retrieve complete memory details.
idstringSponsors
Configuration
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.
Readme
memoraeu-mcp
English
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.)
Features
- π Zero-knowledge β AES-256-GCM encryption, key never leaves your machine
- π§ Semantic search β embeddings generated locally before encryption (Qdrant on server)
- π Auto memory β remembers and recalls context automatically
- π« Deduplication β detects near-duplicate memories before storing
- πͺπΊ EU hosted β GDPR compliant infrastructure
Installation
pip install memoraeu-mcp
Or with uvx (no install required, recommended):
uvx memoraeu-mcp
Claude Desktop configuration
Add to your claude_desktop_config.json, under mcpServers:
Details
- Repository
- github.com/pquattro/memoraeu-memoraeu-mcp
- Categories
- AI & LLM Tools, Documents & Knowledge, Search & Web Crawling
- Package
memoraeu-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active