Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

claude-memory-mcp

MCP.Pizza Chef: WhenMoon-afk

Claude Memory MCP Server is a specialized MCP server providing persistent memory capabilities for the Claude LLM. It features a tiered memory architecture including short-term, long-term, and archival memory, supports multiple memory types like conversations and knowledge, and uses semantic search for efficient retrieval. It automates memory capture and consolidation, enabling Claude to maintain context across sessions seamlessly.

Use This MCP server To

Maintain persistent conversation memory across user sessions Automatically capture and consolidate relevant memories Retrieve memories using semantic similarity search Support multiple memory types like entities and reflections Enable long-term knowledge retention for Claude Improve context continuity in multi-session interactions Provide archival memory for historical context retrieval

README

Claude Memory MCP Server

An MCP (Model Context Protocol) server implementation that provides persistent memory capabilities for Large Language Models, specifically designed to integrate with the Claude desktop application.

License: MIT

Overview

This project implements optimal memory techniques based on comprehensive research of current approaches in the field. It provides a standardized way for Claude to maintain persistent memory across conversations and sessions.

Features

  • Tiered Memory Architecture: Short-term, long-term, and archival memory tiers
  • Multiple Memory Types: Support for conversations, knowledge, entities, and reflections
  • Semantic Search: Retrieve memories based on semantic similarity
  • Automatic Memory Management: Intelligent memory capture without explicit commands
  • Memory Consolidation: Automatic consolidation of short-term memories into long-term memory
  • Memory Management: Importance-based memory retention and forgetting
  • Claude Integration: Ready-to-use integration with Claude desktop application
  • MCP Protocol Support: Compatible with the Model Context Protocol
  • Docker Support: Easy deployment using Docker containers

Quick Start

Option 1: Using Docker (Recommended)

# Clone the repository
git clone https://github.com/WhenMoon-afk/claude-memory-mcp.git
cd claude-memory-mcp

# Start with Docker Compose
docker-compose up -d

Configure Claude Desktop to use the containerized MCP server (see Docker Usage Guide for details).

Option 2: Standard Installation

  1. Prerequisites:

    • Python 3.8-3.12
    • pip package manager
  2. Installation:

    # Clone the repository
    git clone https://github.com/WhenMoon-afk/claude-memory-mcp.git
    cd claude-memory-mcp
    
    # Install dependencies
    pip install -r requirements.txt
    
    # Run setup script
    chmod +x setup.sh
    ./setup.sh
  3. Claude Desktop Integration:

    Add the following to your Claude configuration file:

    {
      "mcpServers": {
        "memory": {
          "command": "python",
          "args": ["-m", "memory_mcp"],
          "env": {
            "MEMORY_FILE_PATH": "/path/to/your/memory.json"
          }
        }
      }
    }

Using Memory with Claude

The Memory MCP Server enables Claude to remember information across conversations without requiring explicit commands.

  1. Automatic Memory: Claude will automatically:

    • Remember important details you share
    • Store user preferences and facts
    • Recall relevant information when needed
  2. Memory Recall: To see what Claude remembers, simply ask:

    • "What do you remember about me?"
    • "What do you know about my preferences?"
  3. System Prompt: For optimal memory usage, add this to your Claude system prompt:

    This Claude instance has been enhanced with persistent memory capabilities.
    Claude will automatically remember important details about you across
    conversations and recall them when relevant, without needing explicit commands.
    

See the User Guide for detailed usage instructions and examples.

Documentation

  • User Guide
  • Docker Usage Guide
  • Compatibility Guide
  • Architecture
  • Claude Integration Guide

Examples

The examples directory contains scripts demonstrating how to interact with the Memory MCP Server:

  • store_memory_example.py: Example of storing a memory
  • retrieve_memory_example.py: Example of retrieving memories

Troubleshooting

If you encounter issues:

  1. Check the Compatibility Guide for dependency requirements
  2. Ensure your Python version is 3.8-3.12
  3. For NumPy issues, use: pip install "numpy>=1.20.0,<2.0.0"
  4. Try using Docker for simplified deployment

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

claude-memory-mcp FAQ

How does Claude Memory MCP Server manage different memory types?
It supports conversations, knowledge, entities, and reflections with tiered memory architecture.
Can this server automatically capture memories without user commands?
Yes, it features automatic memory management to intelligently capture relevant information.
What is semantic search in this context?
Semantic search allows retrieval of memories based on meaning similarity rather than exact keywords.
How does memory consolidation work?
Short-term memories are automatically consolidated into long-term memory to optimize storage and retrieval.
Is this server specific to Claude only?
It is designed primarily for Claude but follows MCP standards that could enable integration with other LLMs like OpenAI GPT and Anthropic Claude.
What are the benefits of tiered memory architecture?
It organizes memory into short-term, long-term, and archival tiers for efficient management and retrieval.
How does this server improve multi-session interactions?
By maintaining persistent memory, it ensures context continuity across sessions.
What license governs this MCP server?
It is licensed under the MIT License.