Persistent AI memory with hybrid search (FTS5 + semantic) and cross-machine sync.
mcp-name: io.github.n24q02m/mnemo-mcp
Persistent AI memory with hybrid search and embedded sync. Open, free, unlimited.
<a href="https://glama.ai/mcp/servers/n24q02m/mnemo-mcp"> </a>Via marketplace (includes skills: /session-handoff, /knowledge-audit):
/plugin marketplace add n24q02m/claude-plugins
/plugin install mnemo-mcp@claude-pluginsOr install this plugin only:
/plugin marketplace add n24q02m/mnemo-mcp
/plugin install mnemo-mcpConfigure env vars in ~/.claude/settings.local.json or shell profile. See Environment Variables.
{
"mcpServers": {
"mnemo": {
"command": "uvx",
"args": ["--python", "3.13", "mnemo-mcp@latest"]
}
}
}// Cursor (~/.cursor/mcp.json), Windsurf, Cline, Amp, OpenCode
{
"mcpServers": {
"mnemo": {
"command": "uvx",
"args": ["--python", "3.13", "mnemo-mcp@latest"]
}
}
}# Codex (~/.codex/config.toml)
[mcp_servers.mnemo]
command = "uvx"
args = ["--python", "3.13", "mnemo-mcp@latest"]{
"mcpServers": {
"mnemo": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"--name", "mcp-mnemo",
"-v", "mnemo-data:/data",
"-e", "API_KEYS",
"-e", "SYNC_ENABLED",
"n24q02m/mnemo-mcp:latest"
]
}
}
}Configure env vars in ~/.claude/settings.local.json or your shell profile. See Environment Variables below.
Pre-download the embedding model (~570 MB) to avoid first-run delays.
Use the setup MCP tool after connecting:
setup(action="warmup")
Sync is fully automatic. Just set SYNC_ENABLED=true and the server handles everything:
~/.mnemo-mcp/tokens/ (600 permissions)For non-Google Drive providers, set SYNC_PROVIDER and SYNC_REMOTE:
{
"SYNC_ENABLED": "true",
"SYNC_PROVIDER": "dropbox",
"SYNC_REMOTE": "dropbox"
}| Tool | Actions | Description |
|---|---|---|
memory | add, search, list, update, delete, export, import, stats, restore, archived, consolidate | Core memory CRUD, hybrid search, import/export, archival, and LLM consolidation |
config | status, sync, set | Server status, trigger sync, update settings |
setup | warmup, setup_sync | Pre-download embedding model, authenticate sync provider |
help | -- | Full documentation for any tool |
| URI | Description |
|---|---|
mnemo://stats | Database statistics and server status |
mnemo://recent | 10 most recently updated memories |
| Prompt | Parameters | Description |
|---|---|---|
save_summary | summary | Generate prompt to save a conversation summary as memory |
recall_context | topic | Generate prompt to recall relevant memories about a topic |
| Variable | Required | Default | Description |
|---|---|---|---|
API_KEYS | No | -- | API keys (ENV:key,ENV:key). Enables cloud embedding + reranking |
LITELLM_PROXY_URL | No | -- | LiteLLM Proxy URL. Enables proxy mode |
LITELLM_PROXY_KEY | No | -- | LiteLLM Proxy virtual key |
DB_PATH | No | ~/.mnemo-mcp/memories.db | Database location |
EMBEDDING_BACKEND | No | auto-detect | litellm (cloud) or local (Qwen3) |
EMBEDDING_MODEL | No | auto-detect | LiteLLM embedding model name |
EMBEDDING_DIMS | No | 0 (auto=768) | Embedding dimensions |
RERANK_ENABLED | No | true | Enable reranking (improves search precision) |
RERANK_BACKEND | No | auto-detect | litellm (cloud) or local (Qwen3) |
RERANK_MODEL | No | auto-detect | LiteLLM reranker model name |
RERANK_TOP_N | No | 10 | Number of top results to keep after reranking |
LLM_MODELS | No | gemini/gemini-3-flash-preview | LLM model for graph extraction, importance scoring, consolidation |
ARCHIVE_ENABLED | No | true | Enable auto-archiving of old low-importance memories |
ARCHIVE_AFTER_DAYS | No | 90 | Days before a memory is eligible for auto-archive |
ARCHIVE_IMPORTANCE_THRESHOLD | No | 0.3 | Memories below this importance score are auto-archived |
DEDUP_THRESHOLD | No | 0.9 | Similarity threshold to block duplicate memories |
DEDUP_WARN_THRESHOLD | No | 0.7 | Similarity threshold to warn about similar memories |
RECENCY_HALF_LIFE_DAYS | No | 7 | Half-life for temporal decay in search scoring |
SYNC_ENABLED | No | false | Enable rclone sync |
SYNC_PROVIDER | No | drive | rclone provider type (drive, dropbox, s3, etc.) |
SYNC_REMOTE | No | gdrive | rclone remote name |
SYNC_FOLDER | No | mnemo-mcp | Remote folder |
SYNC_INTERVAL | No | 300 | Auto-sync interval in seconds (0=manual) |
LOG_LEVEL | No | INFO | Logging level |
Both embedding and reranking are always available -- local models are built-in and require no configuration.
JINA_AI_API_KEY enables both embedding and reranking~/.mnemo-mcp/tokens/ with 600 permissionsgit clone https://github.com/n24q02m/mnemo-mcp.git
cd mnemo-mcp
uv sync
uv run mnemo-mcp| Server | Description |
|---|---|
| wet-mcp | Web search, content extraction, and documentation indexing |
| better-notion-mcp | Markdown-first Notion API with 9 composite tools |
| better-email-mcp | Email (IMAP/SMTP) with multi-account and auto-discovery |
| better-godot-mcp | Godot Engine 4.x with 18 tools for scenes, scripts, and shaders |
| better-telegram-mcp | Telegram dual-mode (Bot API + MTProto) with 6 composite tools |
| better-code-review-graph | Knowledge graph for token-efficient code reviews |
See CONTRIBUTING.md.
MIT -- See LICENSE.