74
/ 100
26 days ago
glama

Munin Memory

Enables AI assistants to have persistent, self-hosted memory across sessions and devices, storing context in a SQLite database you control.

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.
🔐
You'll be asked for 5 credentials: MUNIN_API_KEY, MUNIN_AUTH_TOKEN, MUNIN_CF_CLIENT_SECRET, MUNIN_OAUTH_CLIENT_SECRET_KEY, OPENROUTER_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configMUNIN_ALLOWED_HOSTS
configMUNIN_ANALYTICS_RETENTION_DAYS
configMUNIN_ANSWER_MODEL
🔐 secretMUNIN_API_KEYexport =$(openssl rand -hex 32)
configMUNIN_API_KEY_CONSUMER
configMUNIN_API_KEY_DPA
🔐 secretMUNIN_AUTH_TOKEN
configMUNIN_BEARER_TRANSPORT_TYPE
configMUNIN_CF_CLIENT_ID
🔐 secretMUNIN_CF_CLIENT_SECRET
configMUNIN_CLASSIFICATION_DEFAULT
configMUNIN_CONSOLIDATION_BATCH_SIZE
configMUNIN_CONSOLIDATION_ENABLED
configMUNIN_CONSOLIDATION_INTERVAL_MS
configMUNIN_CONSOLIDATION_MAX_FAILURES
configMUNIN_CONSOLIDATION_MAX_LOGS_PER_RUN
configMUNIN_CONSOLIDATION_MIN_LOGS
configMUNIN_CONSOLIDATION_MODEL
configMUNIN_DISPLAY_TIMEZONE
configMUNIN_EMBEDDINGS_BATCH_DELAY_MS
configMUNIN_EMBEDDINGS_BATCH_SIZE
configMUNIN_EMBEDDINGS_ENABLEDtrue Enable semantic search
configMUNIN_EMBEDDINGS_LOCAL_ONLY
configMUNIN_EMBEDDINGS_MAX_FAILURES
configMUNIN_EMBEDDINGS_MODEL
configMUNIN_HTTP_HOST127.0.0.1 HTTP bind address
configMUNIN_HTTP_PORT3030 HTTP server port
configMUNIN_HYBRID_ENABLEDtrue Enable hybrid search (FTS5 + vector)
configMUNIN_JUDGE_MODEL
configMUNIN_LIBRARIAN_ENABLED
configMUNIN_MEMORY_DB_PATH~/.munin-memory/memory.db Database file location
configMUNIN_MEMORY_MAX_CONTENT_SIZE
configMUNIN_OAUTH_ACCESS_TOKEN_TTL
configMUNIN_OAUTH_ALLOW_LOCALHOST_CONSENTtrue Allow consent on loopback-only local development
🔐 secretMUNIN_OAUTH_CLIENT_SECRET_KEYOptional dedicated key for encrypting confidential OAuth client secrets at rest; defaults to MUNIN_API_KEY
configMUNIN_OAUTH_IDENTITY_HEADER
configMUNIN_OAUTH_ISSUER_URL4. Configure OAuth — set to your public domain and configure MUNIN_OAUTH_TRUSTED_USER_HEADER + MUNIN_OAUTH_TRUSTED_USER_VALUE so browser consent is only available to your authenticated user
configMUNIN_OAUTH_REFRESH_TOKEN_TTL
configMUNIN_OAUTH_TRUSTED_USER_HEADERTrusted header name required for public OAuth consent
configMUNIN_OAUTH_TRUSTED_USER_VALUEExact trusted header value required for public OAuth consent
configMUNIN_REDACTION_LOG_ENABLED
configMUNIN_REDACTION_LOG_RETENTION_DAYS
configMUNIN_REMOTE_URL"https://munin.example.com/mcp"
configMUNIN_REQUEST_TIMEOUT_MS
configMUNIN_SEMANTIC_ENABLEDtrue Allow semantic search requests
configMUNIN_SEMANTIC_MAX_DISTANCE
configMUNIN_TRANSPORThttp MUNIN_API_KEY=$MUNIN_API_KEY node dist/index.js
🔐 secretOPENROUTER_API_KEY
configVITEST
// 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 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/magnus-gille-munin-memory-h402b7)](https://m8ven.ai/mcp/magnus-gille-munin-memory-h402b7)
commit: bed45a423ed539a8c684a151ba6b810ac1f6714b
code hash: 71f05fe79da97ba7aa3f9e88d32470bacb90ded78d75bb9c76b180c7d500e362
verified: 6/16/2026, 1:19:48 PM
view raw JSON →