Skip to main content
Glama
hpy6370-sys

AI Long-Term Memory MCP Server

by hpy6370-sys

MCP-сервер долгосрочной памяти ИИ

Сервер протокола контекста модели (MCP), обеспечивающий постоянную долгосрочную память для ИИ-агентов. Разработан для реального использования с Claude Code, позволяя ИИ-системам сохранять воспоминания между сессиями.

Возможности

  • Многоуровневая архитектура памяти: 3-уровневая система (факты → опыт → цепочки решений)

  • Семантический поиск: извлечение на основе эмбеддингов с использованием косинусного сходства

  • Затухание памяти: затухание на основе активации — воспоминания, к которым обращаются, остаются активными, неиспользуемые — исчезают

  • Учет эмоций: хранит эмоциональную валентность и интенсивность, обеспечивая эффекты «ярких воспоминаний» (flashbulb memory)

  • Автоматическое всплытие: автоматическое извлечение памяти с помощью хуков, запускаемых контекстом разговора

  • Дедупликация: автоматическое объединение похожих воспоминаний (порог сходства >80%)

Related MCP server: Recall

Архитектура

┌─────────────────────────────────────────┐
│              Claude Code                │
│         (or any MCP client)             │
├─────────────────────────────────────────┤
│            MCP Protocol                 │
├─────────────────────────────────────────┤
│          Memory MCP Server              │
│  ┌───────────┐  ┌──────────────────┐   │
│  │  Write /   │  │  Surface /       │   │
│  │  Update /  │  │  Search /        │   │
│  │  Delete    │  │  Read            │   │
│  └─────┬─────┘  └────────┬─────────┘   │
│        │                 │              │
│  ┌─────▼─────────────────▼─────────┐   │
│  │         SQLite Database          │   │
│  │  memories + embeddings + decay   │   │
│  └─────────────────────────────────┘   │
├─────────────────────────────────────────┤
│         Auto-Surface Hook              │
│  (keyword matching on user input)      │
└─────────────────────────────────────────┘

Схема памяти

Поле

Тип

Описание

title

text

Краткий заголовок

content

text

Полное содержание

summary

text

Краткое резюме в одну строку

compressed

text

Среднее сжатие

layer

int

1=факт, 2=опыт, 3=цепочка решений

importance

int

Шкала 1-5

emotion_intensity

real

0-10, высокое значение = яркое воспоминание

valence

real

от -1 до 1, от негативного к позитивному

mood

text

Описание настроения

tags

text

Теги через запятую

type

text

note/diary/feedback/project/user

embedding

text

JSON-массив, генерируется при записи

activation_count

int

Количество обращений

last_activated

text

Временная метка последнего обращения

status

text

active/decayed/expired

Инструменты MCP

Инструмент

Описание

memory_write

Создание или обновление памяти с авто-эмбеддингом и дедупликацией

memory_read

Чтение конкретной памяти по ID

memory_search

Семантический поиск с использованием сходства эмбеддингов

memory_surface

Вывод наиболее важных и релевантных воспоминаний

memory_update

Обновление существующих полей памяти

memory_delete

Мягкое удаление памяти

memory_decay

Запуск цикла затухания — деактивация неиспользуемых воспоминаний

memory_expire

Окончательное удаление затухших воспоминаний

memory_stats

Получение статистики системы памяти

Механизм затухания

Воспоминания затухают на основе last_activated, а не created_at. Воспоминание, к которому постоянно обращаются, остается активным бесконечно. Пороги затухания:

  • Низкая важность (1-2) + не активировалось 7 дней → затухание

  • Средняя важность (3) + не активировалось 14 дней → затухание

  • Высокая важность (4-5) + не активировалось 30 дней → затухание

  • Закрепленные воспоминания никогда не затухают

Вдохновлено исследованиями консолидации человеческой памяти — на основе 8 статей (см. design doc).

Хук автоматического всплытия

auto_surface.cjs работает как хук UserPromptSubmit в Claude Code. При каждом сообщении пользователя он:

  1. Извлекает ключевые слова из сообщения

  2. Ищет совпадения в базе данных памяти

  3. Внедряет релевантные воспоминания в контекст разговора

Это обеспечивает пассивное извлечение без явных команд поиска.

Настройка

npm install

Добавьте в конфигурацию MCP Claude Code:

{
  "mcpServers": {
    "memory": {
      "command": "node",
      "args": ["path/to/memory-mcp/index.js"]
    }
  }
}

Проектные решения

  • SQLite вместо векторной БД: простота развертывания, один файл, достаточно для <10 тыс. воспоминаний

  • Затухание на основе активации вместо временного: имитирует человеческую память — используемые воспоминания усиливаются, неиспользуемые — исчезают

  • Дедупликация эмбеддингов: предотвращает раздувание памяти из-за повторяющихся похожих событий

  • Многоуровневая архитектура: отделяет факты (стабильные) от опыта (контекстуального) и решений (действенных)

Исследовательские ссылки

Построено на основе исследований из 8 статей:

  • Generative Agents (Stanford, 2023): поток памяти, рефлексия, планирование/реакция

  • MemGPT (2023): многоуровневая память с управлением страницами в стиле ОС

  • LUFY (2024): механизм забывания с учетом эмоционального возбуждения

  • MemoRAG (2024): извлечение на основе памяти с двойной оценкой

  • Mem0 (2024): графовая память с автоматическим извлечением и дедупликацией

  • A-Mem (2024): самоорганизующиеся агентные сети памяти

  • LoCoMo (2024): бенчмарк памяти для длинных контекстов разговора

  • Chloe/Noah (Community): четырехмерная память ИИ-компаньона

См. docs/design.md для подробного анализа влияния каждой статьи.

Статус

В активном ежедневном использовании. 95+ воспоминаний за 17 сессий. Итеративное развитие на основе реальных паттернов использования.

Лицензия

MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivitySlowing
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides AI agents with persistent, searchable memory that survives across conversations using semantic search, temporal versioning, and smart organization. Enables long-term context retention and cross-session continuity for AI assistants.
    14
    -
  • F
    license
    A
    quality
    Not graded
    maintenance
    Provides long-term memory storage for AI assistants with semantic search, enabling persistent storage of preferences, decisions, and context with relationship tracking between memories.
    19
    -
  • A
    license
    A
    quality
    D
    maintenance
    Provides persistent long-term memory for AI agents through semantic search and automated knowledge graph extraction. It enables agents to store, recall, and reason over facts, preferences, and relationships across multiple conversations and sessions.
    14
    19
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hpy6370-sys/memory-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server