Extended Memory MCP сервер
Обеспечивает хранение памяти между сессиями для приложения Claude Desktop, решая проблему потери контекста при достижении лимитов токенов или начале новых чатов. Автоматически сохраняет и восстанавливает контекст проекта, архитектурные решения, предпочтения в коммуникации и поддерживает полную изоляцию между разными проектами.
автор: Community
curl -fsSL https://vibebaza.com/i/extended-memory | bash
Обеспечивает хранение памяти между сессиями для приложения Claude Desktop, решая проблему потери контекста при достижении лимитов токенов или начале новых чатов. Автоматически сохраняет и восстанавливает контекст проекта, архитектурные решения, предпочтения в коммуникации и поддерживает полную изоляцию между разными проектами.
Установка
PyPI
pip install extended-memory-mcp
Из исходников
git clone https://github.com/ssmirnovpro/extended-memory-mcp.git
cd extended-memory-mcp
pip install -e ".[dev]"
С поддержкой Redis
pip install extended-memory-mcp[redis]
Версия для разработчиков
pip install extended-memory-mcp[dev]
Конфигурация
Claude Desktop
{
"mcpServers": {
"extended-memory": {
"command": "python3",
"args": ["-m", "extended_memory_mcp.server"],
"env": {
"LOG_LEVEL": "INFO"
}
}
}
}
Установка из исходников
{
"mcpServers": {
"extended-memory": {
"command": "python3",
"args": ["/path/to/extended-memory-mcp/mcp-server/server.py"],
"env": {
"LOG_LEVEL": "INFO"
}
}
}
}
Хранилище Redis
"env": {
"STORAGE_CONNECTION_STRING": "redis://localhost:6379/0"
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
save_context |
Сохранить важную информацию с тегами |
load_contexts |
Загрузить предыдущий контекст и разговоры |
forget_context |
Удалить устаревшую информацию |
list_all_projects |
Посмотреть все ваши проекты |
get_popular_tags |
Найти часто используемые теги |
Возможности
- Хранение памяти между сессиями для приложения Claude Desktop
- Сохранение контекста проекта и статуса текущей работы
- Хранение архитектурных решений и их обоснований
- Запоминание стиля коммуникации и рабочих предпочтений
- Полная изоляция между различными проектами
- Только локальное хранение без облачной синхронизации
- Никакого анализа или обработки сохраненного контента
- Без телеметрии или внешней коммуникации
- Поддержка бэкендов хранения SQLite и Redis
- Организация памяти по проектам со строгой изоляцией
Переменные окружения
Опциональные
STORAGE_CONNECTION_STRING- Расположение базы данных - по умолчанию ~/.local/share/extended-memory-mcp/memory.db на macOS/LinuxLOG_LEVEL- Уровень подробности логирования
Примеры использования
Сохрани, что мы работаем над проектом X с React архитектурой
Загрузи контекст моего проекта
Что ты помнишь об этом проекте?
Проверь нашу предыдущую работу над этим
Ресурсы
Примечания
Специально разработан для пользователей приложения Desktop Claude. Требует Python 3.8+. По умолчанию использует область проекта 'general', если не указано явно. Для правильной изоляции проектов включите идентификатор проекта в пользовательские инструкции Claude. Поддержка Redis экспериментальная с непроверенными характеристиками производительности. Все данные остаются полностью локальными и приватными без внешней коммуникации.