Lossless, categorized long-term memory for Claude Code (and any MCP client), backed by Qdrant, capturing compaction summaries across generations.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.CC_MEM_CATEGORIES— (built-in) JSON {domain:[sub,...]} to override the taxonomy.CC_MEM_STRICT_CATEGORIES— suggestion for the manual memory_store path; set =1QDRANT_PATH— /data/qdrant Embedded storage path (mount a volume here).EMBEDDING_PROVIDER— local local (FastEmbed) or openai.EMBEDDING_MODEL— BAAI/bge-small-en-v1.5 Model for the chosen provider.QDRANT_URL— (unset) Set to use a shared Qdrant server; unset = embedded local file.QDRANT_API_KEY— (unset) API key for a protected server.COLLECTION_NAME— cc_memory Qdrant collection.OPENAI_API_KEY— / OPENAI_BASE_URL (unset) For openai provider.OPENAI_BASE_URL— OPENAI_API_KEY / (unset) For openai provider.EMBEDDING_QUERY_PREFIX— / EMBEDDING_PASSAGE_PREFIX (empty) Instruction prefixes; set "query: " / "passage: " for the e5 family. See [eval/](eval/).EMBEDDING_PASSAGE_PREFIX— EMBEDDING_QUERY_PREFIX / (empty) Instruction prefixes; set "query: " / "passage: " for the e5 family. See [eval/](eval/).CLAUDE_PROJECTS_DIR[](https://m8ven.ai/mcp/nguyensen-cc-mem-mcp-1trpqz)