LLMSlim memory — MCP-сервер для Claude Code: память и установка
MCP-сервер сохраняет сообщения агента в локальной SQLite-базе и возвращает нужный контекст в заданном токен-бюджете.
claude mcp add --env LLMSLIM_MEMORY_DB=<LLMSLIM_MEMORY_DB> --env LLMSLIM_USER_ID=<LLMSLIM_USER_ID> --env LLMSLIM_AGENT_ID=<LLMSLIM_AGENT_ID> --transport stdio llmslim-memory -- uvx llmslimЧто делает LLMSlim memory
LLMSlim memory хранит сообщения пользователей и агентов без вызова LLM, эмбеддингового API и API-ключа. MCP-сервер даёт пять инструментов: remember, recall, list_memories, forget и fit_context. По запросу он подбирает записи в пределах заданного бюджета токенов, а fit_context ужимает длинный лог или документ.
Область памяти задаётся при запуске через LLMSLIM_USER_ID и LLMSLIM_AGENT_ID, поэтому модель не выбирает чужой идентификатор из текста запроса. Данные можно хранить в локальном SQLite-файле; сервер запускается через uvx. Без Python 3.10 или новее MCP-сервер не запустится.
Какие задачи решает
- сохранять сообщения агента в локальной базе
- находить записи в лимите токенов
- сжимать длинный лог под заданный бюджет
- разделять память по идентификаторам пользователя и агента
Примеры запросов агенту
- Запомни, что для этого проекта база данных находится в
data.db. - Проверь, что пользователь уже сообщал о требованиях к API, и верни только подходящие записи.
- Сожми лог
logs/session.txtдо заданного бюджета контекста.
Как установить LLMSlim memory
Командой платформы
claude mcp add --env LLMSLIM_MEMORY_DB=<LLMSLIM_MEMORY_DB> --env LLMSLIM_USER_ID=<LLMSLIM_USER_ID> --env LLMSLIM_AGENT_ID=<LLMSLIM_AGENT_ID> --transport stdio llmslim-memory -- uvx llmslimВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from llmslim <команда>
Командой платформы
codex mcp add llmslim-memory --env LLMSLIM_MEMORY_DB=<LLMSLIM_MEMORY_DB> --env LLMSLIM_USER_ID=<LLMSLIM_USER_ID> --env LLMSLIM_AGENT_ID=<LLMSLIM_AGENT_ID> -- uvx llmslimВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from llmslim <команда>
Файл настроек
{
"mcpServers": {
"llmslim-memory": {
"command": "uvx",
"args": [
"llmslim"
],
"env": {
"LLMSLIM_MEMORY_DB": "<LLMSLIM_MEMORY_DB>",
"LLMSLIM_USER_ID": "<LLMSLIM_USER_ID>",
"LLMSLIM_AGENT_ID": "<LLMSLIM_AGENT_ID>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from llmslim <команда>
Файл настроек
{
"servers": {
"llmslim-memory": {
"type": "stdio",
"command": "uvx",
"args": [
"llmslim"
],
"env": {
"LLMSLIM_MEMORY_DB": "<LLMSLIM_MEMORY_DB>",
"LLMSLIM_USER_ID": "<LLMSLIM_USER_ID>",
"LLMSLIM_AGENT_ID": "<LLMSLIM_AGENT_ID>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from llmslim <команда>
Командой платформы
gemini mcp add -e LLMSLIM_MEMORY_DB=<LLMSLIM_MEMORY_DB> -e LLMSLIM_USER_ID=<LLMSLIM_USER_ID> -e LLMSLIM_AGENT_ID=<LLMSLIM_AGENT_ID> llmslim-memory uvx llmslimВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from llmslim <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о LLMSlim memory
Как установить LLMSlim memory в Claude Code?
Выполните claude mcp add llmslim -- uvx llmslim. После этого Claude Code сможет запускать MCP-сервер.
Что делает LLMSlim memory?
Он сохраняет сообщения без пересказа и подбирает релевантные фрагменты под заданный бюджет токенов. Вызов LLM и API-ключ для этого не нужны.
Какая версия Python нужна для MCP-сервера?
Для MCP-сервера нужен Python 3.10 или новее. Библиотека LLMSlim требует Python 3.9 или новее.