Memory Vault — MCP-сервер для Claude Code: что делает и как установить
Локальная база памяти для ИИ-агентов на PostgreSQL и pgvector. Сохраняет контекст проектов, решений и заметок между сессиями с гибридным поиском.
claude mcp add --env DB_HOST=<DB_HOST> --env DB_PORT=<DB_PORT> --env DB_NAME=<DB_NAME> --env DB_USER=<DB_USER> --env DB_PASSWORD=<DB_PASSWORD> --transport stdio memory-vault -- docker run -i --rm -e DB_HOST -e DB_PORT -e DB_NAME -e DB_USER -e DB_PASSWORD ghcr.io/mihaibuilds/memory-vault-mcp:1.6.1Что делает Memory Vault
Сервер подключает к модели постоянное хранилище на базе PostgreSQL 16 с расширением pgvector. Через четыре MCP-инструмента (recall, remember, forget, memory_status) агент извлекает прошлые решения и записывает новые факты. Поиск гибридный. Он объединяет векторные эмбеддинги all-MiniLM-L6-v2 и традиционные полнотекстовые ключи.
Все данные хранятся в одной базе. Сущности и связи автоматически определяет библиотека spaCy с языковым пакетом en_core_web_sm. Сервер работает на обычном процессоре и не требует видеокарты. Помимо интерфейса MCP, проект предоставляет REST API на FastAPI и веб-панель управления на порту 8000.
Для запуска контейнера MCP обязательно нужны параметры подключения к рабочей базе через переменные окружения DB_HOST, DB_PORT, DB_NAME, DB_USER и DB_PASSWORD. Пользователям Windows проект нужно разворачивать внутри WSL2 из-за специфики переносов строк.
Какие задачи решает
- сохранять контекст архитектурных решений между сессиями диалога
- находить прошлые заметки по смыслу и ключевым словам
- разделять воспоминания разных проектов через пространства памяти
- строить граф сущностей и связей без внешних вызовов LLM
Примеры запросов агенту
- Вспомни через
recall, на каком порту мы запускали сервис авторизации. - Сохрани решение по структуре таблиц в пространство
backendс помощьюremember. - Проверь статус базы памяти вызовом
memory_status.
Как установить Memory Vault
Командой платформы
claude mcp add --env DB_HOST=<DB_HOST> --env DB_PORT=<DB_PORT> --env DB_NAME=<DB_NAME> --env DB_USER=<DB_USER> --env DB_PASSWORD=<DB_PASSWORD> --transport stdio memory-vault -- docker run -i --rm -e DB_HOST -e DB_PORT -e DB_NAME -e DB_USER -e DB_PASSWORD ghcr.io/mihaibuilds/memory-vault-mcp:1.6.1Вместо <…> подставьте свои значения
Командой платформы
codex mcp add memory-vault --env DB_HOST=<DB_HOST> --env DB_PORT=<DB_PORT> --env DB_NAME=<DB_NAME> --env DB_USER=<DB_USER> --env DB_PASSWORD=<DB_PASSWORD> -- docker run -i --rm -e DB_HOST -e DB_PORT -e DB_NAME -e DB_USER -e DB_PASSWORD ghcr.io/mihaibuilds/memory-vault-mcp:1.6.1Вместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"memory-vault": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DB_HOST",
"-e",
"DB_PORT",
"-e",
"DB_NAME",
"-e",
"DB_USER",
"-e",
"DB_PASSWORD",
"ghcr.io/mihaibuilds/memory-vault-mcp:1.6.1"
],
"env": {
"DB_HOST": "<DB_HOST>",
"DB_PORT": "<DB_PORT>",
"DB_NAME": "<DB_NAME>",
"DB_USER": "<DB_USER>",
"DB_PASSWORD": "<DB_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"memory-vault": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DB_HOST",
"-e",
"DB_PORT",
"-e",
"DB_NAME",
"-e",
"DB_USER",
"-e",
"DB_PASSWORD",
"ghcr.io/mihaibuilds/memory-vault-mcp:1.6.1"
],
"env": {
"DB_HOST": "<DB_HOST>",
"DB_PORT": "<DB_PORT>",
"DB_NAME": "<DB_NAME>",
"DB_USER": "<DB_USER>",
"DB_PASSWORD": "<DB_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e DB_HOST=<DB_HOST> -e DB_PORT=<DB_PORT> -e DB_NAME=<DB_NAME> -e DB_USER=<DB_USER> -e DB_PASSWORD=<DB_PASSWORD> memory-vault docker run -i --rm -e DB_HOST -e DB_PORT -e DB_NAME -e DB_USER -e DB_PASSWORD ghcr.io/mihaibuilds/memory-vault-mcp:1.6.1Вместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Memory Vault
Как установить Memory Vault в Claude Code?
Выполните команду регистрации MCP-сервера: `claude mcp add --env DB_HOST=<DB_HOST> --env DB_PORT=<DB_PORT> --env DB_NAME=<DB_NAME> --env DB_USER=<DB_USER> --env DB_PASSWORD=<DB_PASSWORD> --transport stdio memory-vault -- docker run -i --rm -e DB_HOST -e DB_PORT -e DB_NAME -e DB_USER -e DB_PASSWORD ghcr.io/mihaibuilds/memory-vault-mcp:1.6.1`. Предварительно укажите свои параметры подключения к PostgreSQL.
Что делает Memory Vault?
Сервер даёт агенту долговременную память внутри локальной базы PostgreSQL с pgvector. Модель обращается к инструментам recall и remember, чтобы сохранять и находить контекст прошлых обсуждений.
Нужна ли видеокарта для запуска Memory Vault?
Видеокарта не нужна. Модель эмбеддингов all-MiniLM-L6-v2 и библиотека spaCy изначально рассчитаны на исполнение силами обычного центрального процессора.