Skip to main content
Glama

mem0-lite

코딩 에이전트를 위한 자체 호스팅 메모리 (MCP 기반). Docker 불필요. Mem0 플랫폼 불필요. REST 데몬 불필요.

MCP는 mem0ai Memory()를 래핑하며, 벡터는 ~/.mem0/qdrant에 디스크에 저장됩니다. 도구 호출은 프로세스 내에서 이루어집니다. 사이드카는 Qdrant를 열린 상태로 유지합니다. 동일한 디렉터리에서 두 번째 MCP가 실행되면 lite.lock / lite.want를 통해 조정되며, 추가 데몬은 필요하지 않습니다.

왜 필요한가

공식 Mem0은 로컬 MCP 설정에 적합하지 않은 세 가지 옵션을 제공합니다:

공식 경로

여기서의 문제점

플랫폼 MCP (mcp.mem0.ai)

메모리가 기계를 떠나며 비용이 발생합니다.

OSS REST 서버

Docker + Postgres; 무겁고 유지보수가 어려우며, 비Linux 기계에서 배터리를 소모합니다.

mem0-cli

클라이언트 전용, 서버 미포함

mem0-lite는 OSS mem0 라이브러리를 MCP 서비스로 노출하는 경량 로컬 Python 앱입니다.

제공 기능

  • 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 실행 스니펫

저장하는 내용

벡터 DB, 히스토리, 설정, 접근 로그, lite.lock, lite.want~/.mem0에 저장됩니다.

설치

uv, Python 3.11+, OPENAI_API_KEY (또는 Ollama — 아키텍처 참조) 필요.

  1. 이 저장소를 클론합니다.

  2. MCP 서버를 호스트에 등록합니다 (아래 스니펫). 호스트 설정 또는 환경 변수에 OPENAI_API_KEY를 설정하세요. 커밋하지 마세요.

  3. 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 (기본값: mem0ai를 통한 OpenAI)

  • MEM0_LITE_LLM_MODEL — LLM 모델 이름 (Ollama 사용 시 기본값 llama3.2)

  • MEM0_LITE_EMBEDDER_PROVIDER — 예: openai 또는 ollama

  • MEM0_LITE_EMBEDDER_MODEL — 임베더 모델 (Ollama 사용 시 기본값 nomic-embed-text)

전체 기본값: 아키텍처. 옵트인 등급: 피드백 모드 (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.jsonl에 추가됨

  • scripts/access-report.py는 평가를 접근 로그 ts와 결합하여 적용 범위, 유용률, 피드백 지연 시간(ts − call_ts)을 보고함

MCP 호스트 env 블록에서 활성화하세요 (기본 등록 스니펫에 넣지 마세요):

"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. 비어 있고 예상된 결과는 건너뛰세요.

문서

페이지

내용

아키텍처

프로세스 모델, 도구, 데이터 레이아웃

대체 Mem0 아키텍처

플랫폼, Docker REST, SDK 인프로세스, 이 저장소

대체 저장소

파일, SQLite, 벡터 DB, 호스팅 메모리

결정 사항

왜 MCP인가, 왜 infer=false인가, 왜 REST가 아닌가

주의사항

Git에 키 포함, /tmp Qdrant, CLI-as-tool, 쿼리 재작성

이 저장소가 아닌 것

  • 두 번째 Mem0 서버 구현

  • 플랫폼 호환 HTTP API

  • mem0-cli의 대체

  • 그래프 메모리 (실제로는 플랫폼 전용)

이 저장소는 MIT 라이선스입니다. mem0ai는 Apache-2.0 라이선스를 유지합니다. 이 래퍼는 로컬에서 사용할 수 있습니다.

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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.

View all MCP Connectors

Latest Blog Posts

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