Open SourceMemVault
    Infrastructure

    MemVault.

    Self-hosted MCP server that gives Claude, Cursor, Antigravity, and every AI tool persistent memory about you — your code, projects, habits, and preferences. Silently captures your digital footprint via 7 data engines (Git commits, VS Code projects, clipboard, file changes, system info, browser history, AI conversations) and 4 AI importers (ChatGPT, Claude, Gemini, Perplexity). Serves 20 MCP tools + 5 resources + 3 prompts to any connected AI client.

    What you get

    • 20 MCP Tools
    • 7 Data Capture Engines
    • 4 AI Importers
    • Gemini AI Intelligence Layer
    Run it

    Run it on your computer.

    Copy, paste, open the link. Nothing is installed outside the project folder.

    Setup stepsShow
    1. 1Install Node.js v18+ from nodejs.org.
    2. 2Clone: git clone https://github.com/MrChartist/memvault.git && cd memvault
    3. 3Install: npm install
    4. 4Run setup wizard: node init.mjs — configures vault data path, capture engines, and shows MCP config for your AI clients.
    5. 5Start server: npm start — web UI + API runs on http://localhost:7799.
    6. 6Sync data: npm run sync:all (or individually: npm run sync:git, sync:vscode, sync:system, sync:files).
    7. 7Connect to AI clients: Add MCP config to Claude Desktop (claude_desktop_config.json), Cursor (Settings → MCP), VS Code (Cline/Roo), or Antigravity (~/.gemini/antigravity/mcp_config.json) — see README for exact JSON snippets.
    8. 8(Optional) Configure Gemini AI: Set ai.apiKey in ~/.memvaultrc.json for summarization and insights.
    Install with AI

    Let an AI install it for you.

    Pick your tool, copy one prompt, paste it. It checks your computer, installs and tells you what to open.

    Claude

    Best when you want architecture explanation, codebase understanding, and a clean implementation plan before edits.

    Repo accessREADME contextTerminal if using Claude Code

    How to use: Paste the prompt with the GitHub link. Ask Claude to read the README, map modules, list risks, and produce a practical plan before using Claude Code or another agent to implement.

    Best Next Step

    Run node init.mjs to configure, npm start to launch the web UI, then npm run sync:all to populate data — then connect your AI client and test vault_smart_search.

    Frequently Asked Questions

    Questions about MemVault.

    Answers about how MemVault works, where its data comes from, and how to run it yourself.