Back to Apps

Rekall
by aggarwalkartik
Local semantic memory for AI tools that automatically extracts and recalls context from your conversations.
0 stars
Works in:CursorWindsurf
Exposes:ToolsResources
What it does
Rekall acts as a persistent second brain for AI tools, solving the problem of session-based amnesia. It automatically extracts knowledge from your interactions and stores them as embeddings in a local SQLite database, allowing AI agents to recall decisions, research, and preferences by meaning rather than exact keywords.
Tools
recall: Performs hybrid keyword and semantic search across all stored memories.remember: Manually stores a specific fact, preference, or decision with automatic deduplication.forget: Archives a memory via soft-delete, making it recoverable if needed.list_memories: Browses stored information by type, project, or status.
Installation
Install using uv:
git clone https://github.com/aggarwalkartik/rekall
cd rekall
uv run rekall
Add to your claude_desktop_config.json:
{
"mcpServers": {
"rekall": {
"command": "uv",
"args": ["run", "--directory", "/path/to/rekall", "rekall"]
}
}
}
Supported hosts
Confirmed compatible with Claude Code, Cursor, and Windsurf.
Choose your AI client and follow the steps below.
Cursor
Add to MCP settings as an stdio server pointing to the uv run command.Claude Desktop
{
"mcpServers": {
"rekall": {
"command": "uv",
"args": ["run", "--directory", "/path/to/rekall", "rekall"]
}
}
}





