veracium — MCP-сервер памяти для Claude Code
Даёт агенту долговременную память на одного пользователя: помнит сказанное, прошлые сессии и то, что сработало. Каждый факт хранит источник, поэтому прочитанное в письме не превращается в утверждение.
claude mcp add --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env VERACIUM_DB_PATH=<VERACIUM_DB_PATH> --env VERACIUM_USER=<VERACIUM_USER> --transport stdio veracium -- uvx veraciumЧто делает veracium
Хранилище — типизированный граф плюс датированные эпизоды. Факты об объектах лежат рёбрами со следами происхождения, история взаимодействий — эпизодами с датами. Сводная «вики»-страница собирается из них и кэшируется, но источником истины не становится.
Однозначные факты (работодатель, город, дедлайн) не стираются: текущее значение одно, прежнее остаётся в истории. Многозначные — предпочтения, измерения — накапливаются. Сторонние утверждения вроде письма с требованием оплаты хранятся структурно как third_party_claim с указанием, кто это заявил, и никогда не становятся фактами пользователя. Но это маркировка, а не запрет: без отдельного пути в харнессе, который эти метки читает, классы доверия остаются подсказкой.
Своих ключей и моделей сервер не держит — он вызывает переданный вами Complete. Референсный провайдер Anthropic идёт в комплекте. По умолчанию всё в одном файле SQLite, без внешних сервисов; позже можно подменить хранилище через интерфейс Store. Нужен Python 3.14 или новее, и открывается хранилище только на сборке SQLite 3.45.1 из Ubuntu 24.04: на других сборках сервер откажется и создавать, и открывать базу, так что перенос на другой Python оставит прежние хранилища недоступными.
Какие задачи решает
- удержать память агента между сессиями
- не дать прочитанному письму стать фактом о пользователе
- сохранить прежнее значение факта после его смены
- подключить свою модель вместо встроенной
- поднять память без внешней базы данных
Примеры запросов агенту
- Запомни: я вегетарианец, собаку зовут Олли
- Что ты помнишь обо мне перед тем, как предложить обед?
- Почисти и пересобери память по этому пользователю
Как установить veracium
Командой платформы
claude mcp add --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env VERACIUM_DB_PATH=<VERACIUM_DB_PATH> --env VERACIUM_USER=<VERACIUM_USER> --transport stdio veracium -- uvx veraciumВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from veracium <команда>
Командой платформы
codex mcp add veracium --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env VERACIUM_DB_PATH=<VERACIUM_DB_PATH> --env VERACIUM_USER=<VERACIUM_USER> -- uvx veraciumВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from veracium <команда>
Файл настроек
{
"mcpServers": {
"veracium": {
"command": "uvx",
"args": [
"veracium"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"VERACIUM_DB_PATH": "<VERACIUM_DB_PATH>",
"VERACIUM_USER": "<VERACIUM_USER>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from veracium <команда>
Файл настроек
{
"servers": {
"veracium": {
"type": "stdio",
"command": "uvx",
"args": [
"veracium"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"VERACIUM_DB_PATH": "<VERACIUM_DB_PATH>",
"VERACIUM_USER": "<VERACIUM_USER>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from veracium <команда>
Командой платформы
gemini mcp add -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e VERACIUM_DB_PATH=<VERACIUM_DB_PATH> -e VERACIUM_USER=<VERACIUM_USER> veracium uvx veraciumВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from veracium <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о veracium
Как установить veracium в Claude Code?
Выполните claude mcp add veracium -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- uvx veracium. Если нужны свои путь к базе и пользователь, используйте вторую форму: `claude mcp add --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env VERACIUM_DB_PATH=<VERACIUM_DB_PATH> --env VERACIUM_USER=<VERACIUM_USER> --transport stdio veracium -- uvx veracium`.
Что делает veracium?
Хранит память агента о пользователе и прошлых взаимодействиях, помечая источник каждого факта. Сторонние утверждения остаются в карантине, а смена однозначного факта сохраняет прежнее значение в истории.
Какой Python нужен для veracium?
Python 3.14 или новее. Хранилище открывается только на SQLite 3.45.1 в сборке Ubuntu 24.04 — на других сборках сервер отказывается работать с базой.