Extended Memory

Extended Memory

A MCP server enabling cross-session memory storage for Claude Desktop with per-project isolation.

14
Stars
2
Forks
0
Releases

Overview

Extended Memory MCP is a Model Context Protocol server that provides cross-session memory storage for the Claude Desktop app. It addresses context loss that can occur when token limits are reached or a new chat is started by automatically saving and restoring memory across conversations. The server supports memory across multiple projects while ensuring strict isolation so each project has its own context, decisions, and history. It stores and exposes memory categories such as project context and current work status, architectural decisions and their reasoning, and Claude’s communication style and user preferences. It is designed to run as an MCP server (not a CLI tool) and integrates directly with the Desktop Claude app via MCP. Data storage is local to the user by default, with configurable options via STORAGE_CONNECTION_STRING and LOG_LEVEL. Redis storage is available as an experimental option. Platform notes: macOS/Linux use the default local path (e.g., ~/.local/share/extended-memory-mcp/memory.db); Windows users are advised to set an explicit path. The server provides memory management tools (save_context, load_contexts, forget_context, list_all_projects, get_popular_tags) and can be installed via PyPI or from source.

Details

Owner
ssmirnovpro
Language
Python
License
MIT License
Updated
2025-12-07

Features

Cross-session memory storage

Keeps memory across Claude conversations and sessions so context isn’t lost when token limits are reached or chats reset.

Multi-project isolation

Maintains separate memory, context, decisions, and history for each project to prevent cross-project leakage.

Automatic save & restore of memory categories

Automatically saves and restores project context, current work status, architectural decisions, and user preferences.

MCP server integration for Desktop Claude

Runs as an MCP server that directly integrates with the Desktop Claude app (not a CLI tool).

Memory toolset

Provides tools like save_context, load_contexts, forget_context, list_all_projects, and get_popular_tags for managing memory.

Privacy-first local storage

All data stays local to the user with no cloud sync, no telemetry, and full user control.

Configurable storage backend and OS notes

Default storage is a local database; optional Redis storage is available (experimental); configurable via environment variables and STORAGE_CONNECTION_STRING.

Audience

Desktop Claude usersPersist memory across conversations and projects within the Claude Desktop app, maintaining context between sessions.
MCP integrators / developersRun Extended Memory MCP as an MCP server and wire it into Desktop Claude, with optional Redis storage and environment-based configuration.

Tags

memoryMCPClaudeDesktop Claudeper-project isolationlocal storageprivacyredis (experimental)multi-project