marm-memory
Локальный MCP-сервер памяти для агентов: история сессий, индекс кодовой базы и граф понятий в одной базе SQLite
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Индексирует код и историю проекта на вашей машине
- Запускает локальный сервер и хранит базу SQLite
Установка
Ручная установка
pip install marm-mcp-serverЛокальный запуск по stdio, нужен Python 3.10.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агентам долговременную память, которая живет на вашей машине без облака. Он объединяет три вещи: историю сессий, индекс кодовой базы и граф связей между понятиями, и хранит все это в SQLite. Агент обращается к памяти обычными формулировками, а не вызовами инструментов напрямую, и получает быстрый доступ к нужному контексту. Работает с Claude Code, Codex, Gemini, VS Code, Cursor и другими клиентами. Запускается локально из PyPI по stdio или как контейнер Docker с доступом по HTTP, поддерживает работу нескольких агентов.
Для кого. Для разработчиков, которым нужна приватная память агента с индексом кода и историей без облака.
Подходит, если
- Нужно, чтобы агент помнил прошлые сессии и решения
- Нужен локальный индекс кодовой базы для быстрого поиска контекста
- Нельзя отправлять контекст в облако по требованиям приватности
Не подходит, если
- Нужна общая память в облаке для распределенной команды
- Не готовы держать локальную базу и сервер
Пример запроса к агенту
Вспомни, что мы решили по схеме базы в прошлой сессии этого проектаОграничения
Память хранится локально в SQLite, между машинами она сама не синхронизируется. Нужен Python 3.10 и, для варианта с HTTP, запуск через Docker, где доступ можно закрыть ключом. Сервер индексирует ваш код и историю на вашей машине, поэтому это не только чтение инструкций.
Как отключить. Уберите сервер marm-memory из конфигурации MCP клиента и удалите пакет: pip uninstall marm-mcp-server или остановите контейнер Docker. Базу SQLite можно удалить вручную.
MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| MARM_API_KEY секрет | Ключ для защиты доступа в режиме Docker по HTTP |
Проверка безопасности
- Индексирует код и историю проекта на вашей машине
- Запускает локальный сервер и хранит базу SQLite
Коротко о README
README представляет локальный сервер памяти для агентов, который объединяет историю сессий, индексацию кода и графы понятий в SQLite и работает без облака. Установка идет через pip install marm-mcp-server или Docker, поддерживаются транспорты stdio и HTTP, есть готовые фрагменты конфигурации для клиентов и команда claude mcp add. Описаны набор из шестнадцати инструментов, бенчмарки масштабирования и подход, при котором с памятью общаются обычными словами, а не вызовами инструментов. Проект опубликован в реестре MCP, на PyPI и в Docker Hub. Лицензия Apache 2.0.
Частые вопросы
Данные уходят в облако?
Нет, память живет локально в SQLite на вашей машине, проект рассчитан на приватность.
Как подключить по HTTP?
Запустите контейнер Docker и добавьте сервер клиенту по адресу localhost, при желании закрыв доступ ключом MARM_API_KEY.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента