MCP Catalogs
Home

mcp-openmemory

by baryhuang·72·Score 43

MCP server enabling Claude to remember conversations and learn over time with SQLite storage.

ai-llmdeveloper-toolsproductivity
8
Forks
1
Open issues
12 mo ago
Last commit
2d ago
Indexed

Overview

MCP OpenMemory is a standalone server that provides Claude with persistent conversation memory capabilities. It stores conversation messages, maintains summarized memory contexts, and provides access to recent conversations within configurable time windows. The server uses SQLite for local storage without requiring external dependencies, making it privacy-focused and self-contained.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Personalized AI assistants that remember user preferences and conversation history
you:Continuous learning applications that build context over multiple sessions
you:Project-specific memory management for different work contexts
you:Where is the memory data stored?
you:How can I separate memory for different projects?

When to choose this

Choose this when you need personal conversation memory without external dependencies or complex infrastructure setup.

When NOT to choose this

Not suitable for team deployments or sensitive data as it lacks authentication and access controls.

Tools this server exposes

4 tools extracted from the README
  • save_memory

    Store individual conversation messages

  • recall_memory_abstract

    Get current memory summary

  • update_memory_abstract

    Update the memory summary

  • get_recent_memories

    Retrieve recent conversation history

Comparable tools

mcp-persistent-storagemcp-sqlitemcp-memory-ai

Installation

Installation

  1. Install Node.js if not already installed
  2. Add to Claude Desktop configuration:
{
  "mcpServers": {
    "mcp-openmemory": {
      "command": "npx",
      "args": [
        "@peakmojo/mcp-openmemory@latest"
      ],
      "env": {
        "MEMORY_DB_PATH": "/path/to/your/persistent/memory.sqlite"
      }
    }
  }
}
  1. Restart Claude Desktop

FAQ

Where is the memory data stored?
Data is stored in an SQLite database file at the path specified in MEMORY_DB_PATH environment variable. Default is ./memory.sqlite but should be set to a persistent location.
How can I separate memory for different projects?
You can either use different MEMORY_DB_PATH values for each application (hard separation) or pass a custom 'context' parameter when calling memory tools (soft separation).

Compare mcp-openmemory with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.