MCP Catalogs
Home

persistent-ai-memory

by savantskie·230·Score 49

Persistent AI memory system for LLMs with MCP server integration, database storage, and conversation tracking.

ai-llmdeveloper-toolsproductivity
31
Forks
0
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

Persistent AI Memory System provides sophisticated memory management for AI assistants through a multi-database architecture with SQLite storage. It offers semantic search capabilities using vector embeddings, conversation tracking across platforms, and intelligent memory filtering. The system features three integration methods: OpenWebUI plugin (primary), MCP server for cross-platform compatibility, and standalone library for custom implementations. It includes advanced features like multi-user isolation with configurable user and model IDs, tool call logging, and self-reflection capabilities.

Try asking AI

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

you:Enabling long-term memory in OpenWebUI chat assistants through the plugin integration
you:Adding conversation history and memory capabilities to MCP-compatible AI assistants
you:Implementing personalized AI assistants with persistent memory across sessions
you:What embedding providers does this system support?
you:How does user and model ID isolation work?
you:Can this system be integrated with platforms other than OpenWebUI?

When to choose this

Choose this when you need persistent memory for AI assistants across different platforms, especially if you're already using OpenWebUI or want a local-first solution.

When NOT to choose this

Avoid if you need cloud-based memory synchronization or if you require a more comprehensive knowledge management system with advanced graph relationships.

Comparable tools

mem0aillama-memoryai-memory-n8n

Installation

Installation

# Linux/macOS
pip install git+https://github.com/savantskie/persistent-ai-memory.git

# Windows (same command, just use Command Prompt or PowerShell)
pip install git+https://github.com/savantskie/persistent-ai-memory.git

MCP Server Integration

# Via mcpo
python -m ai_memory_mcp_server

Claude Desktop Configuration

Add to your Claude Desktop config.json:

{
  "mcpServers": {
    "ai-memory": {
      "command": "python",
      "args": ["-m", "ai_memory_mcp_server"]
    }
  }
}

FAQ

What embedding providers does this system support?
The system supports Ollama (local), LM Studio (local), and OpenAI (cloud) as embedding providers, each with different speed, quality, and cost characteristics.
How does user and model ID isolation work?
All memory operations require user_id and model_id parameters to ensure multi-user safety, model tracking, and audit trails. This can be configured as strict mode (recommended for production) or use defaults (simpler for single-user setups).
Can this system be integrated with platforms other than OpenWebUI?
Yes, the system provides three integration methods: OpenWebUI plugin (primary), MCP server for any MCP-compatible assistant, and standalone library for custom Python implementations.

Compare persistent-ai-memory with

GitHub →

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