mem0-lite
mem0-lite
Самостоятельно размещаемая память для кодирующих агентов через MCP. Без Docker. Без Mem0 Platform. Без REST-демона.
MCP оборачивает mem0ai Memory(), с векторами на диске в ~/.mem0/qdrant. Вызовы инструментов остаются в процессе. Сайдкар держит Qdrant открытым; второй MCP на той же директории уступает через lite.lock / lite.want — без лишнего демона.
Зачем это существует
Официальный Mem0 даёт три вещи, которые не сочетаются для локальной настройки MCP:
Официальный путь | Проблема здесь |
Platform MCP ( | Память покидает вашу машину, требует денег. |
OSS REST сервер | Docker + Postgres; Тяжелый, сложен в обслуживании, сажает батарею на не-Linux машинах. |
| Только клиент, не включает сервер. |
mem0-lite — это liteвесное локальное Python-приложение, которое предоставляет библиотеку OSS mem0 как MCP-сервис.
Что вы получаете
MCP инструменты —
add_memory,search_memories,get_memory_by_id,list_memories,update_memory,delete_memory,delete_all_memories(как их вызывать — в документации инструментов)Локальное хранилище — Qdrant на диске (
on_disk=True), не/tmp, с координацией конкурентностиКогда их использовать — тонкий указатель AGENTS.md
Регистрация MCP — фрагмент запуска uv
Что оно хранит
векторная БД, история, конфиг, журнал доступа, lite.lock и lite.want в ~/.mem0
Установка
Требуется uv, Python 3.11+ и OPENAI_API_KEY (или Ollama — см. архитектуру).
Клонируйте этот репозиторий.
Зарегистрируйте MCP-сервер у вашего хоста (фрагмент ниже). Установите
OPENAI_API_KEYв конфиге хоста или в окружении; не коммитьте его.Вставьте указатель AGENTS.md.
Окружение
MCP читает эти переменные из окружения процесса. Если переменная установлена в системном окружении и MCP не запущен в песочнице, хост передаёт её — вам не нужно дублировать её в блоке env хоста. Значения в этом блоке env переопределяют системное окружение.
OPENAI_API_KEY— требуется, если не используется Ollama (см. ниже)MEM0_DIR— каталог данных (по умолчанию~/.mem0)MEM0_LITE_USER_ID— область пользователя по умолчанию (по умолчанию$USER)MEM0_LITE_AGENT_ID— опциональная область агентаMEM0_LITE_LOCK_TIMEOUT— время ожидания блокировки хранилища в секундах (по умолчанию30)MEM0_LITE_LLM_PROVIDER— например,ollama(по умолчанию: OpenAI через mem0ai)MEM0_LITE_LLM_MODEL— имя модели LLM (по умолчаниюllama3.2с Ollama)MEM0_LITE_EMBEDDER_PROVIDER— например,openaiилиollamaMEM0_LITE_EMBEDDER_MODEL— модель эмбеддера (по умолчаниюnomic-embed-textс Ollama)
Полные значения по умолчанию: архитектура. Опциональная оценка: Режим обратной связи (MEM0_LITE_FEEDBACK_MODE, по умолчанию выключен).
Регистрация MCP
Встройте в конфиг вашего MCP-хоста. Cursor: ~/.cursor/mcp.json или проект .cursor/mcp.json. Замените путь к каталогу.
{
"mcpServers": {
"mem0-lite": {
"command": "uv",
"args": ["run", "--directory", "/ABS/PATH/TO/mem0-lite", "mem0-lite", "mcp"],
"env": { "OPENAI_API_KEY": "sk-..." }
}
}
}AGENTS.md
Вставьте в AGENTS.md (или пользовательские правила). Как вызывать инструменты — в схемах MCP. Это когда.
## Memory
MCP `mem0-lite` is registered. Search at task start, context switch, or when the user references past work. After the reply, write only if a new agent would benefit in days/weeks (future utility, novelty, factual, no secrets). Do not announce recall. Prefer `update_memory`. Most turns write nothing.Метрики
Каждый вызов инструмента добавляет одну строку в ~/.mem0/access-log.jsonl (инструмент, агент, повторное использование соединения, ожидание блокировки, длительность). Сводка:
uv run python scripts/access-report.pyРежим обратной связи
Отслеживает эффективность хранилища памяти.
Когда включён, ответы инструментов содержат поле ts, которое можно использовать для оценки ответа с помощью инструмента rate_memory_call.
Когда включён (MEM0_LITE_FEEDBACK_MODE=1):
Ответы на извлечение содержат
tsАгенты могут вызывать
rate_memory_call(call_ts, helpful, reason)после полезного попадания, промаха или шумаОценки добавляются в
~/.mem0/feedback.jsonlscripts/access-report.pyобъединяет оценки сtsжурнала доступа и сообщает о покрытии, доле полезных ответов и задержке обратной связи (ts − call_ts)
Включите в блоке env MCP-хоста (не помещайте это в фрагмент регистрации по умолчанию):
"env": {
"OPENAI_API_KEY": "sk-...",
"MEM0_LITE_FEEDBACK_MODE": "1"
}Если вы включите его, добавьте это в AGENTS.md.
After a retrieval call, if you used a hit, clearly missed a fact, or got noise, call rate_memory_call with that response's ts.reason — одно из: used | empty_ok | miss | noise | stale | bad_query. Пропускайте пустые и ожидаемые результаты.
Документация
Страница | Содержание |
Модель процесса, инструменты, структура данных | |
Platform, Docker REST, SDK-in-process, этот репозиторий | |
Файлы, SQLite, векторные БД, размещённая память | |
Почему MCP, почему | |
Ключи в git, |
Не входит в этот репозиторий
Вторая реализация сервера Mem0
HTTP API, совместимый с Platform
Замена для
mem0-cliГрафовая память (на практике только Platform)
Этот репозиторий под лицензией MIT. mem0ai остаётся под Apache-2.0. Эта обёртка — ваша, чтобы хранить локально.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bdombro/mem0-lite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server