mnemosyne (mnemosyne-oss/mnemosyne) is an MCP server listed on the M8ven Trust Index. M8ven has not graded it yet. No publisher has claimed this listing.

B
Emerging
89/100

mnemosyne

Zero-cloud AI memory that works everywhere. SQLite-backed. One pure-Python dependency.

Emerging. No concerning findings. Grades remain capped until the project builds reputation through adoption. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

mnemosyne-oss

Source: github_code

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. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
🚨
Secret credentials may flow to a network call
7 flows detected: MNEMOSYNE_EMBEDDING_API_KEY, MNEMOSYNE_CONFLICT_LLM_API_KEY, MNEMOSYNE_LLM_API_KEY. We can’t prove the destination matches the brand the credential belongs to.
🔐
You'll be asked for 9 credentials: OPENROUTER_API_KEY, NVIDIA_API_KEY, MNEMOSYNE_SYNC_KEY, MNEMOSYNE_EMBEDDING_API_KEY, OPENAI_API_KEY, MNEMOSYNE_LLM_API_KEY, MNEMOSYNE_CONFLICT_LLM_API_KEY, MNEMOSYNE_LLM_FALLBACK_API_KEY, OPENWEBUI_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
configHERMES_HOME
configMNEMOSYNE_HOME
configMNEMOSYNE_SHARED_DB_PATH
configMNEMOSYNE_AUTHOR_ID
configMNEMOSYNE_AUTHOR_TYPE
configMNEMOSYNE_CHANNEL_ID
configMNEMOSYNE_MCP_BANK
configMNEMOSYNE_DEFAULT_SCOPE
configMNEMOSYNE_DEFAULT_OWNER
configMNEMOSYNE_LLM_N_CTX
configMNEMOSYNE_DATA_DIRDatabase directory
configMNEMOSYNE_HOST_LLM_ENABLED
🔐 secretOPENROUTER_API_KEYPreferred name for embedding API key. Falls back to OPENROUTER_API_KEY, then OPENAI_API_KEY.
🔐 secretNVIDIA_API_KEY
configOPENROUTER_BASE_URLPreferred name for custom embedding API endpoint (OpenAI-compatible). Falls back to OPENROUTER_BASE_URL.
configMNEMOSYNE_BENCHMARK_PURE_RECALL
configFULL_CONTEXT_MODE
configMNEMOSYNE_PREFETCH_CONTENT_CHARS
configMNEMOSYNE_SYNC_TURN_USER_LIMIT
configMNEMOSYNE_SYNC_TURN_ASSISTANT_LIMIT
configMNEMOSYNE_SYNC_ROLES
configMNEMOSYNE_SKIP_CONTEXTS
configMNEMOSYNE_PREFETCH_PROFILE
configMNEMOSYNE_PREFETCH_MODEL_SLOT_LIMIT
configMNEMOSYNE_PREFETCH_MODEL_SLOT_MIN_OVERLAP
configMNEMOSYNE_RECALL_DIAGNOSTICS
configMNEMOSYNE_SYNC_HOST
configMNEMOSYNE_SYNC_PORT
🔐 secretMNEMOSYNE_SYNC_KEY
configMNEMOSYNE_BANK
configMNEMOSYNE_EMBEDDING_MODELEmbedding model. Low-resource multilingual: sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2; larger FastEmbed E5 option: intfloat/multilingual-e5-large; BAAI/bge-m3 is another multilingual option.
configMNEMOSYNE_X
configMNEMOSYNE_HEAL_JUDGE_THRESHOLD
configMNEMOSYNE_HEAL_MAX_RETRIES
configMNEMOSYNE_HEAL_MIN_LEN
configMNEMOSYNE_HEAL_BUDGET
configMNEMOSYNE_HEAL_ESCALATE_AFTER
configMNEMOSYNE_HEAL_JUDGE_MODEL
configMNEMOSYNE_DB_PATH
configMNEMOSYNE_WM_MAX_ITEMSWorking memory limit
configMNEMOSYNE_WM_TTL_HOURS
configMNEMOSYNE_WM_BUMP_CAP_HOURS
configMNEMOSYNE_WM_PINNED_IDS
configMNEMOSYNE_EP_LIMIT
configMNEMOSYNE_SLEEP_BATCH
configMNEMOSYNE_SP_MAX
configMNEMOSYNE_RECENCY_HALFLIFEDecay halflife in hours
configMNEMOSYNE_TIER2_DAYS
configMNEMOSYNE_TIER3_DAYS
configMNEMOSYNE_TIER1_WEIGHT
configMNEMOSYNE_TIER2_WEIGHT
configMNEMOSYNE_TIER3_WEIGHT
configMNEMOSYNE_SMART_COMPRESS
configMNEMOSYNE_TIER3_MAX_CHARS
configMNEMOSYNE_STATED_WEIGHT
configMNEMOSYNE_VEC_TYPEVector compression: float32, int8, or bit
configMNEMOSYNE_BUSY_TIMEOUT_MS
configMNEMOSYNE_VEC_WEIGHTVector similarity weight
configMNEMOSYNE_FTS_WEIGHTFTS5 keyword weight
configMNEMOSYNE_IMPORTANCE_WEIGHTImportance weight
configMNEMOSYNE_TEMPORAL_HALFLIFE_HOURS
configMNEMOSYNE_RECALL_EXTRA_STOPWORDS
configMNEMOSYNE_LEXICAL_GATE_MIN
configMNEMOSYNE_AUTO_MIGRATE
configMNEMOSYNE_PROACTIVE_LINKING
configMNEMOSYNE_POLYPHONIC_RECALL
configMNEMOSYNE_QUERY_INTENT
configMNEMOSYNE_FACT_RECALL_ENABLED
configMNEMOSYNE_EMBEDDING_QUERY_PREFIX
configMNEMOSYNE_ENHANCED_RECALL
configMNEMOSYNE_BLOB_DIR
🔐 secretMNEMOSYNE_EMBEDDING_API_KEYPreferred name for embedding API key. Falls back to OPENROUTER_API_KEY, then OPENAI_API_KEY.
🔐 secretOPENAI_API_KEYPreferred name for embedding API key. Falls back to OPENROUTER_API_KEY, then OPENAI_API_KEY.
configMNEMOSYNE_EMBEDDING_API_URLPreferred name for custom embedding API endpoint (OpenAI-compatible). Falls back to OPENROUTER_BASE_URL.
configMNEMOSYNE_EMBEDDING_DOC_PREFIX
configMNEMOSYNE_NO_EMBEDDINGS
configMNEMOSYNE_SKIP_EMBEDDINGS
configMNEMOSYNE_EMBEDDINGS_OFF
configMNEMOSYNE_EMBEDDINGS_VIA_API
configMNEMOSYNE_EMBEDDING_DIMOptional embedding dimension override (positive integer); takes precedence over the built-in model table. Blank/whitespace-only is treated as unset.
configMNEMOSYNE_EMBEDDING_THREADS
configSSL_CERT_FILEHTTPS in production; point SSL_CERT_FILE at a private CA for self-signed dev certs.
configREQUESTS_CA_BUNDLE
configMNEMOSYNE_IGNORE_PATTERNS
configMNEMOSYNE_WRITE_CLASSIFIER
configMNEMOSYNE_JOURNAL_MODESQLite journal mode for store connections (memory, beam, query cache, veracity consolidator; the sync client rides the beam connection). Valid: delete, truncate, persist, memory, wal, off; the value is trimmed and lower-cased, unset or blank falls back to wal, and non-blank invalid values warn and fall back to wal. Set delete on filesystems where WAL corrupts reads (Linux containers on macOS virtiofs). Only wal persists in the database file; every other mode is per-connection and reverts to SQLite's default (delete) on reopen, so each connection re-applies the mode itself. memory and off remove disk-backed rollback protection and can corrupt the database after a crash.
configMNEMOSYNE_LLM_CONFLICT_DETECTION
configMNEMOSYNE_LLM_BASE_URL
🔐 secretMNEMOSYNE_LLM_API_KEY
configMNEMOSYNE_LLM_MODEL
configMNEMOSYNE_CONFLICT_LLM_BASE_URL
🔐 secretMNEMOSYNE_CONFLICT_LLM_API_KEY
configMNEMOSYNE_CONFLICT_LLM_MODEL
configMNEMOSYNE_LLM_ENABLED
configMNEMOSYNE_LLM_MAX_TOKENS
configMNEMOSYNE_LLM_N_THREADS
configMNEMOSYNE_LLM_REPO
configMNEMOSYNE_LLM_FILE
configMNEMOSYNE_MODEL_CACHE_DIR
configMNEMOSYNE_LLM_PROVIDER
configMNEMOSYNE_LLM_REGION
configMNEMOSYNE_LLM_TIMEOUT
configMNEMOSYNE_LLM_FALLBACK_MODELS
configMNEMOSYNE_LLM_FALLBACK_BASE_URL
🔐 secretMNEMOSYNE_LLM_FALLBACK_API_KEY
configMNEMOSYNE_HOST_LLM_PROVIDER
configMNEMOSYNE_HOST_LLM_MODEL
configMNEMOSYNE_HOST_LLM_TIMEOUT
configMNEMOSYNE_HOST_LLM_N_CTX
configMNEMOSYNE_SLEEP_PROMPT
configMNEMOSYNE_FORCE_LOCAL
configMNEMOSYNE_MODALITY_PROMPT
configMNEMOSYNE_SLEEP_MODEL_REFRESH_CATEGORIES
configMNEMOSYNE_SLEEP_MODEL_REFRESH_MAX_TOKENS
configMNEMOSYNE_SLEEP_MODEL_REFRESH_TEMPERATURE
configMNEMOSYNE_SLEEP_MODEL_REFRESH_AUTO_APPLY_MIN_CONFIDENCE
configMNEMOSYNE_SLEEP_MODEL_REFRESH_MIN_EVIDENCE
configMNEMOSYNE_SLEEP_MODEL_REFRESH_CONFLICT_MIN_CONFIDENCE
configMNEMOSYNE_SLEEP_MODEL_REFRESH_CONFLICT_MIN_EVIDENCE
configMNEMOSYNE_PERSONA_INTERVAL
configMNEMOSYNE_PERSONA_DAILY_SYNC_HOUR
configMNEMOSYNE_PERSONA_TOKEN_CAP
configMNEMOSYNE_USE_CAVEMAN
configMNEMOSYNE_BEAM_MODE
configMNEMOSYNE_SHMR_BATCH_SIZE
configMNEMOSYNE_SHMR_MAX_ITERATIONS
configMNEMOSYNE_SHMR_SIMILARITY_THRESHOLD
configMNEMOSYNE_SHMR_HARMONY_THRESHOLD
configMNEMOSYNE_SHMR_MODEL
configMNEMOSYNE_SHMR_MIN_CLUSTER_SIZE
configMNEMOSYNE_SHMR_TEMPERATURE
configMNEMOSYNE_SELF_ECHO_ENABLED
configMNEMOSYNE_BACKUP_DIR
configOPENWEBUI_URL
🔐 secretOPENWEBUI_API_KEY
configAUTO_SAVE_BANK
configAUTO_SAVE_INTERVAL
configVIRTUAL_ENV
// quality suggestions

Shell command execution

4 calls in production code run through a shell (integrations/obsidian-mnemosyne/main.ts:180, integrations/obsidian-mnemosyne/main.ts:200, integrations/vscode-mnemosyne/src/client.ts:29)

Prefer library functions over shell-outs. If you must shell out, ensure all inputs are properly escaped.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 1 concrete improvement 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/mnemosyne-oss/mnemosyne)](https://m8ven.ai/mcp/mnemosyne-oss/mnemosyne)
Shows your grade and updates automatically. Prefer no grade? Append ?variant=verified to the badge URL.
commit: 14ef54ea7e13e16589a3122c5a827bb39a93e42e
code hash: 15bcf8de299747601d0555868bd0d849e0a876110b0b0c6a9b9f42f0e78e132c
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client