Back to catalog

Extended Memory MCP Server

Provides memory storage between sessions for Claude Desktop application, solving the problem of context loss when reaching token limits or starting new chats. Automatically saves and restores project context, architectural decisions, communication preferences, and maintains complete isolation between different projects.

Provides memory storage between sessions for Claude Desktop application, solving the problem of context loss when reaching token limits or starting new chats. Automatically saves and restores project context, architectural decisions, communication preferences, and maintains complete isolation between different projects.

Installation

PyPI

pip install extended-memory-mcp

From Source

git clone https://github.com/ssmirnovpro/extended-memory-mcp.git
cd extended-memory-mcp
pip install -e ".[dev]"

With Redis Support

pip install extended-memory-mcp[redis]

Development Version

pip install extended-memory-mcp[dev]

Configuration

Claude Desktop

{
  "mcpServers": {
    "extended-memory": {
      "command": "python3",
      "args": ["-m", "extended_memory_mcp.server"],
      "env": {
        "LOG_LEVEL": "INFO"
      }
    }
  }
}

Installation from Source

{
  "mcpServers": {
    "extended-memory": {
      "command": "python3", 
      "args": ["/path/to/extended-memory-mcp/mcp-server/server.py"],
      "env": {
        "LOG_LEVEL": "INFO"
      }
    }
  }
}

Redis Storage

"env": {
  "STORAGE_CONNECTION_STRING": "redis://localhost:6379/0"
}

Available Tools

Tool Description
save_context Save important information with tags
load_contexts Load previous context and conversations
forget_context Delete outdated information
list_all_projects View all your projects
get_popular_tags Find frequently used tags

Features

  • Memory storage between sessions for Claude Desktop application
  • Saving project context and current work status
  • Storage of architectural decisions and their rationale
  • Remembering communication style and work preferences
  • Complete isolation between different projects
  • Local storage only without cloud synchronization
  • No analysis or processing of saved content
  • No telemetry or external communication
  • Support for SQLite and Redis storage backends
  • Memory organization by projects with strict isolation

Environment Variables

Optional

  • STORAGE_CONNECTION_STRING - Database location - defaults to ~/.local/share/extended-memory-mcp/memory.db on macOS/Linux
  • LOG_LEVEL - Logging verbosity level

Usage Examples

Save that we're working on project X with React architecture
Load my project context
What do you remember about this project?
Check our previous work on this

Notes

Specifically designed for Claude Desktop application users. Requires Python 3.8+. Uses the 'general' project scope by default if not explicitly specified. For proper project isolation, include the project identifier in Claude's custom instructions. Redis support is experimental with unvalidated performance characteristics. All data remains fully local and private with no external communication.

Comments (0)

Sign In Sign in to leave a comment.