
ContextKeep π§
Infinite Long-Term Memory for AI Agents
ContextKeep is a powerful, standalone memory server that gives your AI tools (Claude, Cursor, VS Code, Gemini, OpenCode) a persistent, searchable brain. Stop repeating yourselfβlet your AI remember.
Features β’ Installation β’ Usage β’ Web Dashboard β’ Configuration
π Features
βΎοΈ Infinite Context: Store unlimited project details, preferences, and snippets.
π° Save Money & Tokens: Reduce context window usage by only retrieving relevant memories, lowering API costs.
π Universal Compatibility: Works with any MCP-compliant client via Stdio (Local) or SSE (Remote).
π₯οΈ Modern Web Dashboard: Manage your memories visually with Grid, List, and Calendar views.
π Privacy First: 100% local storage. Your data never leaves your machine.
π Smart Search: Find exactly what you need with semantic and keyword search.
π§ Linux Service: Runs silently in the background as a system service.

π Installation
Prerequisites
Python 3.10 or higher
Git (optional)
Quick Start
Clone the repository:
git clone https://github.com/mordang7/ContextKeep.git cd ContextKeepRun the Installer:
Linux/Mac:
python3 install.pyWindows:
python install.py
Follow the Wizard: The installer will create a virtual environment, install dependencies, and generate a custom configuration file for you.
π Configuration
After installation, you will find a mcp_config.json file in the root directory. Copy its contents into your AI client's configuration.
Example Configurations
1. Claude Desktop / Gemini CLI (Local)
2. Remote Access (SSH)
Perfect for running ContextKeep on a home server (e.g., Raspberry Pi) and accessing it from your laptop.
3. SSE Mode (Http)
If you prefer HTTP transport (great for OpenCode or web apps):
π Web Dashboard
ContextKeep includes a beautiful web interface to manage your memories.
URL:
http://localhost:5000Features:
Dashboard: Overview of recent memories.
Calendar: Visual timeline of your work.
Search: Instant filtering.
CRUD: Create, Read, Update, Delete memories manually.
To start it manually:
π§ Linux Service Setup (Optional)
Run ContextKeep as a background service (systemd) on Linux/WSL:
This will install:
contextkeep-server(Port 5100)contextkeep-webui(Port 5000)
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
β Support the Project
If ContextKeep helps you build cool things, consider buying me a coffee!