Содержание
- Что такое MCP-сервер памяти и зачем он нужен
- 1. OpenMemory (Mem0) — универсальный слой памяти
- 2. Engram — лёгкая память на Go для coding-агентов
- 3. Nocturne Memory — визуальная долгосрочная память
- 4. Memory Bank MCP — файловая память для Cursor и Claude
- 5. MCP Knowledge Graph — граф знаний для Claude
- Сравнительная таблица
- Как выбрать MCP-сервер памяти
- Что ещё важно знать
MCP-сервер памяти — это легковесный сервер, который подключается к AI-агенту через протокол MCP и даёт ему долгосрочную память между сессиями. Без такого сервера агент не помнит ни предыдущих разговоров, ни архитектуры проекта, ни принятых решений. В 2026 году рынок MCP-решений для памяти предлагает серьёзную альтернативу векторным RAG-системам. OpenMemory (Mem0) — самый популярный инструмент (59.5K звёзд GitHub), но для лёгких сценариев лучше подходят Engram (4.6K) и Nocturne Memory (1.2K).
Когда AI-агент работает с проектом — разбирает архитектуру, находит баги, запоминает предпочтения — он делает это в рамках одной сессии. Закрыл терминал — агент «забыл» всё. Каждая новая сессия начинается с нуля.
MCP-серверы памяти решают именно эту проблему: они дают агенту персистентное хранилище, к которому тот обращается по протоколу MCP. Данные могут храниться в SQLite, графах знаний, векторных базах или просто в файловой системе — в зависимости от инструмента.
Что такое MCP-сервер памяти и зачем он нужен
MCP (Model Context Protocol) — открытый протокол от Anthropic, который позволяет AI-агентам подключать внешние инструменты и источники данных. MCP-сервер памяти — это реализация протокола, где таким «инструментом» становится хранилище контекста: агент может сохранять факты, извлекать их, искать по смыслу и обновлять.
Проблема, которую решают эти серверы, хорошо описана в серии статей на Habr (Memory MCP Server: архитектура, SQLite, semantic search) и в продолжении о semantic search — авторы разбирают, как зоопарк агентов (Cursor + Claude Code + Codex) без единого слоя памяти превращает работу в постоянное «объясни сначала». По данным RELC-Bench от AIMultiple, эффективность извлечения контекста в MCP-серверах напрямую влияет на продуктивность агента: при точности извлечения менее 70% агент тратит до 40% времени на повторное изучение уже разобранных задач.
В 2026 году сформировалось пять основных подходов к MCP-памяти, каждый со своей архитектурой и нишей.
Архитектурно MCP-серверы памяти работают по единой схеме: MCP-клиент (Claude Desktop, Cursor, OpenClaw) соединяется с сервером через transport-слой (stdin/stdio или HTTP/SSE), сервер управляет хранилищем, а в качестве бэкенда используется SQLite, граф знаний, векторная база или файловая система. Различия — в том, как сервер индексирует и ищет данные.
Архитектура MCP-серверов памяти: от клиентов к хранилищам
1. OpenMemory (Mem0) — универсальный слой памяти
Mem0 — это не просто MCP-сервер, а целая платформа управления памятью AI-агентов. Проект набрал 59.5K звёзд на GitHub, что делает его самым популярным решением в категории. Написан на Python, распространяется под лицензией Apache-2.0. Создан в 2023 году и активно развивается.
Ключевые возможности: универсальный memory layer, который работает поверх MCP, REST API и Python SDK. Mem0 хранит не просто сырые диалоги, а структурированные факты с метаданными — пользователь, сессия, тип памяти, временная метка. Поддерживает гибридный поиск (векторный + ключевой) и автоматическое забвение (forgetting) для устаревших записей. Интегрируется с Claude, ChatGPT, Cursor, Grok и Llama через MCP.
OpenMemory MCP — отдельный продукт от той же команды, опубликованный в мае 2025 года. Это self-hosted MCP-сервер, который можно запустить локально или на VPS. По заявлению разработчиков, OpenMemory даёт persisted, user-owned memory без привязки к облаку Mem0. Установка через Docker или pip.
Для кого: для команд, которые хотят «из коробки» получить продвинутую память с гибридным поиском и не готовы писать кастомный сервер. Минус — для полной функциональности требуется PostgreSQL или векторная БД, что тяжелее, чем SQLite-решения.
2. Engram — лёгкая память на Go для coding-агентов
Engram (4.6K звёзд) — это минималистичный MCP-сервер памяти на Go от Gentleman-Programming. Один бинарник, никаких зависимостей, SQLite + FTS5 как бэкенд. Создан в феврале 2026 года.
Ключевые возможности: агент-агностик — работает с любым MCP-клиентом (Claude Code, Cursor, Codex CLI). Использует SQLite с полнотекстовым поиском FTS5, что даёт приемлемую скорость поиска без поднятия векторной базы. Поставляется как единый Go-бинарник без внешних зависимостей — скачал и запустил. Включает HTTP API, CLI и TUI для просмотра памяти.
Для кого: для разработчиков, которым нужна лёгкая память «просто чтобы агент не забывал контекст». Идеально для Claude Code и Cursor — бинарник 10 MB, запускается за миллисекунды. Минус — нет гибридного поиска, только полнотекстовый. При больших объёмах (10K+ записей) FTS5 начинает уступать векторным решениям.
3. Nocturne Memory — визуальная долгосрочная память
Nocturne Memory (1.2K звёзд) — Python-сервер памяти с необычным подходом. Вместо того чтобы просто хранить факты, Nocturne строит визуализируемый граф памяти, который можно просматривать и откатывать (rollback) к любому состоянию. Создан в декабре 2025 года.
Ключевые возможности: lightweight и rollbackable — каждое изменение памяти фиксируется как снимок, к которому можно вернуться. Визуальный интерфейс для просмотра графа памяти. Долгосрочное хранение с автоматической дедупликацией. Написан на Python, что упрощает кастомизацию.
Для кого: для тех, кому важна отказоустойчивость и возможность «откатить» агента к предыдущему состоянию. Визуальный интерфейс полезен при отладке: можно посмотреть, что именно агент «помнит» о проекте. Минус — Python-зависимости (нужен интерпретатор) и пока меньшее сообщество, чем у Mem0.
4. Memory Bank MCP — файловая память для Cursor и Claude
Memory Bank MCP (912 звёзд) — TypeScript-сервер, реализующий концепцию memory bank, популярную в экосистеме Cline. В отличие от БД-ориентированных решений, Memory Bank хранит данные как файлы — Markdown-документы с метаданными. Создан в феврале 2025 года.
Ключевые возможности: файловая система как хранилище — каждый «банк памяти» — это директория с Markdown-файлами. Поддерживает удалённое управление через MCP (создание, чтение, обновление, удаление банков). Структура данных человекочитаема — можно открыть в любом редакторе и посмотреть, что агент «помнит». Легко версионируется через git.
Для кого: для команд, которые хотят прозрачности — файлы памяти можно коммитить в репозиторий. Подходит для проектов, где контекст агента должен быть доступен всей команде, а не только одному разработчику. Минус — нет семантического поиска, только по именам файлов и ключевым словам в Markdown.
5. MCP Knowledge Graph — граф знаний для Claude
MCP Knowledge Graph (868 звёзд) — JavaScript-сервер, который даёт Claude (и другим MCP-агентам) персистентную память через локальный граф знаний. Ответвление (fork) от более крупного проекта, ориентированное на локальную разработку. Создан в декабре 2024 года.
Ключевые возможности: графовая структура памяти — факты связываются в узлы и рёбра, что позволяет агенту находить неочевидные связи между разными сессиями. Лёгкий — работает на Node.js без внешних хранилищ. Поддерживает как автоматическое, так и ручное внесение фактов.
Для кого: для инженеров, которым нужно, чтобы агент «понимал» связи между разными контекстами. Например, если в первой сессии разобрали архитектуру микросервисов, а во второй — обсуждают багу в конкретном сервисе, граф знаний свяжет эти две сессии. Минус — JavaScript-экосистема и меньшая популярность, чем у Go- или Python-решений.
Сравнительная таблица
| Характеристика | OpenMemory (Mem0) | Engram | Nocturne Memory | Memory Bank MCP | MCP Knowledge Graph |
|---|---|---|---|---|---|
| GitHub звёзд | 59.5K ⭐ | 4.6K ⭐ | 1.2K ⭐ | 912 ⭐ | 868 ⭐ |
| Язык | Python | Go | Python | TypeScript | JavaScript |
| Лицензия | Apache-2.0 | MIT | MIT | MIT | MIT |
| Тип хранилища | PostgreSQL / Vector DB | SQLite + FTS5 | Граф + снимки | Файловая система (MD) | Граф знаний |
| Поиск | Гибридный | Полнотекстовый (FTS5) | Графовый | По имени / ключевым словам | Графовый (узлы + рёбра) |
| Установка | Docker / pip | Один бинарник | pip | npm / npx | npm / npx |
| Зависимости | PostgreSQL / Qdrant | Нет | Python 3.10+ | Node.js 18+ | Node.js 18+ |
| Создан | 2023 | Февраль 2026 | Декабрь 2025 | Февраль 2025 | Декабрь 2024 |
Как выбрать MCP-сервер памяти
Выбор упирается в три параметра: сложность хранимых данных, требуемая скорость развёртывания и готовность управлять инфраструктурой.
Если вам нужно быстро попробовать — берите Engram. Один бинарник, никаких БД, запуск за 5 секунд. Работает с Claude Code, Cursor, Codex CLI. Этого достаточно, чтобы понять, нужна ли агенту долгосрочная память вообще, и насколько она меняет качество работы.
Если проект в production и нужна продвинутая память с гибридным поиском — OpenMemory (Mem0). Да, для него нужен PostgreSQL или векторная БД, но это даёт поиск по смыслу, а не только по ключевым словам. 59.5K звёзд — не просто цифра: проект активно развивается, баги фиксятся быстро, документация подробная.
Если важна отказоустойчивость и отладка — Nocturne Memory с его снимками и визуальным графом. Можно посмотреть, что именно агент «помнит», и откатить к предыдущему состоянию, если он «забыл» что-то важное.
Если команде нужна прозрачность и версионирование — Memory Bank MCP. Файлы памяти можно хранить в git, смотреть diff, комментировать в PR. Подходит для регуляторных сред, где важна аудируемость.
Если агент работает с пересекающимися контекстами — MCP Knowledge Graph. Графовая память лучше всего подходит для задач, где факты из разных сессий должны связываться нелинейно.
. По данным сравнительного обзора MCP Directory (май 2026), Mem0 лидирует по интеграциям и сообществу, Engram — по скорости развёртывания, а графовые решения — по качеству связывания разрозненных фактов.Что ещё важно знать
Что такое MCP-сервер памяти?
MCP-сервер памяти — это сервер, подключаемый к AI-агенту через протокол MCP, который даёт агенту долгосрочную память между сессиями. Без такого сервера агент «забывает» весь контекст при завершении сессии.
Какой MCP-сервер памяти самый популярный?
Самый популярный — OpenMemory от Mem0 (59.5K звёзд GitHub). Он предоставляет универсальный memory layer с гибридным поиском (векторный + ключевой) и поддерживает Claude, ChatGPT, Cursor и другие MCP-совместимые клиенты.
Какой MCP-сервер памяти самый лёгкий для установки?
Engram — один Go-бинарник (10 MB) без внешних зависимостей. SQLite + FTS5 встроены. Запускается за миллисекунды. Идеален для Claude Code, Cursor и Codex CLI.
Чем отличаются MCP-серверы памяти от RAG?
RAG (Retrieval-Augmented Generation) обычно работает со статическими документами — база знаний, документация. MCP-серверы памяти хранят динамический контекст: историю диалогов, принятые решения, выводы агента. Это разные слои: RAG — для внешних знаний, MCP-память — для контекста работы.
Можно ли использовать несколько MCP-серверов памяти одновременно?
Да, MCP-клиенты поддерживают подключение нескольких серверов одновременно. Например, можно подключить Engram для быстрого поиска контекста и MCP Knowledge Graph для графовых связей между сессиями.