73
/ 100
17 days ago
glama

mem0-mcp-toggle

A local Mem0 MCP server for macOS with a menu bar toggle, storing memories locally in Chroma and using any OpenAI-compatible LLM for fact extraction.

Is this your MCP?

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.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configMEM0_CHROMA_PATH~/.only-my-mem0ry/chroma vector store location
configMEM0_COLLECTIONmem0 Chroma collection name
configMEM0_DEFAULT_USERdeveloper_workspace default user_id
configMEM0_META_FILE~/.only-my-mem0ry/memory_meta.json sidecar: pin state + per-memory usage stats
configMEM0_EMBEDDER_MODELand cross-lingual recall. Swapping on a populated store
configEVAL_VERBOSE1 .venv/bin/python server/eval_recall.py # per-query first-hit ranks
configMEM0_MCP_HOST
configMEM0_MCP_PORT8800 MEM0_IDLE_TIMEOUT=900 ./install.sh
configMEM0_RELATED_TOPK3 nearest memories add_memory surfaces
configMEM0_IDLE_TIMEOUTMEM0_MCP_PORT=8800 =900 ./install.sh
configMEM0_EMBEDDER_DIMSMEM0_EMBEDDER_MODEL=sentence-transformers/all-MiniLM-L6-v2 =384 \
configMEM0_SEARCH_TOPK10 results search_memories returns
configMEM0_DUP_THRESHOLD, computed locally over the stored embeddings — no LLM) as prime
configMEM0_DUP_MAX_DOCS2000 skip the O(n²) duplicate scan in curate_memories above this many memories
configMEM0_HISTORY_DEPTHcapped at entries per memory (default 5; 0 disables). A
configMEM0_CONFLICT_LOW([, MEM0_DUP_THRESHOLD)) that disagree on a number, weekday,
configMEM0_RECENCY_BIAS0 opt-in recency tie-break weight over the fused ranking; 0 = off (a value <1 only breaks near-ties; measure before raising)
configMEM0_CONFIDENCE_BIAS0 opt-in confidence tie-break weight; 0 = off
configMEM0_HYBRID_SEARCHwith =0. No extra dependency; all local and deterministic.
configMEM0_RRF_K60 RRF constant (used only when MEM0_FUSION=rrf)
configMEM0_FUSIONrrf (it can reorder dense results — measure first). Turn hybrid off
configMEM0_BM25_MAX_DOCS5000 cap on lexical scan size for very large stores
configMEM0_CORE_FILE~/.only-my-mem0ry/CORE_MEMORY.md always-on core mirror file (rules files read this)
configMEM0_CORE_BUDGETpin_memory(id) Pin a memory into always-on core (mirrored to a file your rules load every session). Bounded by .
configMEM0_MCP_TRANSPORT
configMEM0_SERVER_LABELcom.only-my-mem0ry.server launchd label to start on demand
configMEM0_PROXY_KEEPALIVEclamp(IDLE/3, 5, 120) seconds between keepalive pings
configMEM0_BACKEND_READY_TIMEOUT40 seconds to wait for the backend to come up
configMEM0_BACKUP_KEEP
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 3 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/ost527-only-my-mem0ry-1fhi02)](https://m8ven.ai/mcp/ost527-only-my-mem0ry-1fhi02)
commit: 067cbc133a9da3b3d1c728448814f500898b3e2c
code hash: cbebbfa19b64d75b6bed3a6bf697c7a8429724424269f2393311ec2c93b572d0
verified: 6/19/2026, 10:49:56 AM
view raw JSON →