A self-hosted personal context server that unifies knowledge base, retrieval, credential management, and agent memory via MCP, with a built-in notes app for human oversight.
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.GRIMOIRE_NO_WATCHER— 0 Disable the filesystem watcher (tests/CI)GRIMOIRE_LOCAL_EMBED— / _MODEL auto / potion-base-8M pip install model2vec → local semantic embeddings, no serviceGRIMOIRE_OLLAMA_URL— (empty) Reachable Ollama → generative ask/summarizeGRIMOIRE_EMBED_MODEL— nomic-embed-text Embeddings (offline hashing fallback built in)LOCOMO_DATALOCOMO_PARALLELLOCOMO_OLLAMA_URLLME_DATAANTHROPIC_API_KEYGRIMOIRE_LLM_MODEL— GRIMOIRE_LLM / auto / qwen3.5:4b Answer backend + modelGRIMOIRE_WHISPER_MODELGRIMOIRE_FRAME_OPTIONS— SAMEORIGIN X-Frame-Options (reverse-proxy embedding)GRIMOIRE_VAULT— ~/notes .venv/bin/python -m server # → http://<host>:9111GRIMOIRE_PORT— / GRIMOIRE_HOST 9111 / 0.0.0.0 Bind addressGRIMOIRE_HOST— GRIMOIRE_PORT / 9111 / 0.0.0.0 Bind addressGRIMOIRE_DAILY_DIR— / GRIMOIRE_INBOX_DIR journal / inbox Vault sub-foldersGRIMOIRE_INBOX_DIR— GRIMOIRE_DAILY_DIR / journal / inbox Vault sub-foldersGRIMOIRE_AUTH_TOKEN— (empty = open) Bearer token for the API/consoleGRIMOIRE_SYNC_PEER— / _TOKEN / _INTERVAL (off) Background sync with a peerGRIMOIRE_SYNC_TOKENGRIMOIRE_SYNC_INTERVALGRIMOIRE_API— "env": { "": "http://localhost:9111",GRIMOIRE_AGENT_NAME— "": "my-agent" } } } }GRIMOIRE_VAULT_IDLE_LOCK— 900 Credential-vault auto-lock (seconds)GRIMOIRE_BROKER_ALLOW_PRIVATE— 0 Allow brokered calls to private-range hosts[](https://m8ven.ai/mcp/jeremiahm37-grimoire-uoa9g7)