memo — MCP-сервер памяти для Claude Code: что делает и как установить
Локальная память для агентов: факты и решения сохраняются на диск и подтягиваются в следующих сессиях. Без облака и ключей API.
claude mcp add memo -- uvx mlx-memoЧто делает memo
memo хранит заметки о проекте обычными .md-файлами, а поиск идёт по смыслу и по словам сразу. Векторная часть работает через MLX на Apple Silicon или sentence-transformers на CPU, ключевую — BM25 на FTS5. Результаты двух поисков сливаются ранжированием, затем идёт необязательный реранк. SQLite здесь только производный индекс: он пересобирается из файлов командой memo reindex, так что правки руками не теряются.
Память не уходит наружу: эмбеддер, реранкер и модель считаются в процессе. Синхронизация между машинами возможна, только если сам укажешь git-remote в memo sync. Обычный запуск офлайн, а проверка обновлений требует явного согласия.
Поверхность MCP по умолчанию — профиль agent с 43 инструментами и примерно 9.7k токенов схемы вместо 165 инструментов и 30.6k на полном профиле. Экономию в токенах memo не считает по своим константам: memo roi показывает число заземлённых recall и повторных вопросов, а memo tokens читает счётчики провайдера через прокси сжатия контекста. Если нужен полный набор инструментов, готовься платить схемой каждую сессию.
Какие задачи решает
- вспомнить, какое решение приняли по базе месяц назад
- поднять контекст проекта в новой сессии агента
- найти заметку по смыслу, а не по точному слову
- поймать устаревший факт, который противоречит новому решению
- держать заметки в git и читать их без специальной программы
Примеры запросов агенту
- Сохрани в память: в проекте используем Postgres, а не Mongo
- Найди в памяти, какую базу мы выбрали и почему
- Покажи, что изменилось в решениях с 1 января по 1 марта
Как установить memo
Командой платформы
claude mcp add memo -- uvx mlx-memouvx запускает команду с именем пакета; если в README она другая — uvx --from mlx-memo <команда>
Командой платформы
codex mcp add memo -- uvx mlx-memouvx запускает команду с именем пакета; если в README она другая — uvx --from mlx-memo <команда>
Файл настроек
{
"mcpServers": {
"memo": {
"command": "uvx",
"args": [
"mlx-memo"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mlx-memo <команда>
Файл настроек
{
"servers": {
"memo": {
"type": "stdio",
"command": "uvx",
"args": [
"mlx-memo"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mlx-memo <команда>
Командой платформы
gemini mcp add memo uvx mlx-memouvx запускает команду с именем пакета; если в README она другая — uvx --from mlx-memo <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о memo
Как установить memo в Claude Code?
Выполни claude mcp add memo -- uvx mlx-memo. Сервер поднимется через uvx, отдельная установка не нужна.
Что делает memo?
Даёт агенту постоянную память: факты и решения лежат в .md-файлах, поиск идёт по векторам и BM25, а нужная запись подставляется в контекст до ответа модели.
Нужны ли ключи API или облако?
Нет. Эмбеддер, реранкер и модель работают в процессе на твоей машине, телеметрии нет. Память уедет с компьютера только если сам направишь memo sync на свой git-remote.