Installation
MemoV offers multiple installation methods depending on your use case.
Prerequisites
Install
first:codeuv
bash# macOS / Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
MCP Integration (Recommended)
The fastest approach for AI agent integration - automatic updates on agent restart.
Claude Code
Run in your project root directory:
bashclaude mcp add mem-mcp --scope project -- uvx --from git+https://github.com/memovai/memov.git mem-mcp-launcher stdio $(pwd)
Codex
Run in your project root directory:
bashcodex mcp add mem-mcp -- uvx --from git+https://github.com/memovai/memov.git mem-mcp-launcher stdio $(pwd)
VS Code
Create
in your project root:code.vscode/mcp.json
json{ "servers": { "mem-mcp": { "type": "stdio", "command": "uvx", "args": [ "--from", "git+https://github.com/memovai/memov.git", "mem-mcp-launcher", "stdio", "${workspaceFolder}" ] } } }
Cursor
Go to Files > Preferences > Cursor Settings > MCP, then add:
json{ "mcpServers": { "mem-mcp": { "command": "uvx", "args": [ "--from", "git+https://github.com/memovai/memov.git", "mem-mcp-launcher", "stdio", "${workspaceFolder}" ] } } }
Claude Desktop
Create or edit
(on Windows:code~/.config/claude/claude_desktop_config.json
):code%APPDATA%\Claude\claude_desktop_config.json
json{ "mcpServers": { "memov": { "command": "uvx", "args": [ "--from", "git+https://github.com/memovai/memov.git", "mem-mcp-launcher", "stdio", "." ] } } }
RAG Mode Installation
To enable semantic search capabilities with VectorDB:
Claude Code with RAG
bashclaude mcp add mem-mcp --scope project -- uvx --from "git+https://github.com/memovai/memov.git[rag]" mem-mcp-launcher stdio $(pwd)
VS Code / Cursor with RAG
Change the
argument to:code--from
code"git+https://github.com/memovai/memov.git[rag]"
CLI Installation
If you want to use the
CLI tool directly:codemem
One-Line Install
bashcurl -fsSL https://raw.githubusercontent.com/memovai/memov/main/install.sh | bash
Homebrew (macOS/Linux)
bashbrew tap memovai/mem brew install memov
APT (Debian/Ubuntu)
bashecho "deb [trusted=yes] https://memovai.github.io/memov/apt stable main" | sudo tee /etc/apt/sources.list.d/mem.list sudo apt update sudo apt install mem
From Source
bashgit clone https://github.com/memovai/memov.git cd memov uv sync uv pip install -e . mem --help
Quick Start
Step 1: Verify Installation
bashmem --version mem --help
Step 2: Initialize Your Project
bashcd your-project mem init
This creates the
shadow timeline directory with:code.mem/
- bare Git repositorycode.mem/memov.git/
- branch metadatacode.mem/branches.json
- jump historycode.mem/jump.json
Step 3: Track Files
bashmem track src/main.py src/utils.py
Step 4: Create Snapshots
bashmem snap --prompt "Added error handling" --response "Implemented try-catch blocks"
Step 5: View History
bashmem history mem history --limit 10
Step 6: Launch Web UI
bashmem ui
Opens at
codehttp://localhost:38888
Troubleshooting
codeuvx: command not found
code
uvx: command not foundInstall the
package manager:codeuv
bashcurl -LsSf https://astral.sh/uv/install.sh | sh
codemem: command not found
code
mem: command not foundVerify installation location and add to PATH:
bashwhich mem echo $PATH
MCP Server Not Starting
- Verify
is installedcodeuv - Test manual launch: code
mem-mcp-launcher stdio . - Check IDE logs for error messages
RAG Mode Tools Unavailable
Reinstall with RAG extras:
bashuvx --from "git+https://github.com/memovai/memov.git[rag]" mem-mcp-launcher
Development Setup
For contributors:
bashgit clone https://github.com/memovai/memov.git cd memov uv sync uv run pytest pre-commit install