콘텐츠로 이동

설치

  • Python 3.12+
  • pip, uv, 또는 pipx
  • 시맨틱 검색용 임베딩 프로바이더 — mm init 단계에서 선택합니다(아래 임베딩 프로바이더 섹션). 초기 단계에서는 선택을 유보해도 무방합니다. 선택 이전에는 키워드 검색만으로 동작합니다.
Terminal window
uv tool install 'memtomem[all]'

[all]은 이 문서의 기본 흐름과 맞는 권장 설치입니다. ONNX 로컬 임베딩, 한국어 토크나이저, Ollama / OpenAI 프로바이더, 코드 청커, Web UI 를 모두 포함합니다(~250 MB). 가볍게 설치하려면 extras 를 생략해 BM25 전용(~40 MB)으로 설치할 수 있습니다:

Terminal window
uv tool install memtomem # extras 미포함 — 벡터 검색·Web UI·한국어 토크나이저는 별도 설치 필요

이후 필요한 기능만 골라 추가하려면 uv tool install --reinstall 'memtomem[onnx,web]' 형식으로 재설치합니다.

설치 후 바이너리를 확인하고, 버전이 오래되어 보이면 패키지 메타데이터를 새로고침하면서 업그레이드하세요:

Terminal window
mm --version
uv tool install 'memtomem[all]' --refresh

아래 extras 는 [all]에 포함된 항목입니다. 설치 용량을 줄이려면 필요한 항목만 개별 설치하세요.

Extra설명명령
onnxfastembed 로컬 임베딩 (권장 기본값)pip install memtomem[onnx]
ollamaOllama 프로바이더 클라이언트pip install memtomem[ollama]
openaiOpenAI 프로바이더 클라이언트pip install memtomem[openai]
koreankiwipiepy 한국어 형태소 분석pip install memtomem[korean]
codetree-sitter AST 청킹 (Python / JS / TS)pip install memtomem[code]
webFastAPI + uvicorn 기반 Web UIpip install memtomem[web]
all전체pip install memtomem[all]

설치 후 가장 자주 쓰는 명령은 다음과 같습니다:

명령용도
mm init대화형 설정 마법사
mm status설치 후 DB·설정·임베딩 정합성 점검
mm search <query>지식 베이스 검색
mm add <content>기억 항목 추가
mm webWeb UI 대시보드 (http://localhost:8080)
mm --version · mm version설치된 버전 출력

전체 명령(ingest, session, context, watchdog, shell, reset, uninstall 등)은 CLI 레퍼런스를 참조하세요.

MCP 서버 자체는 memtomem-server 콘솔 스크립트로 제공됩니다. 직접 실행하지 않습니다 — memtomem을 MCP 클라이언트(Claude Desktop, Claude Code, Cursor 등) 설정에 등록하면 클라이언트가 자동으로 기동합니다.

STM은 선택 사항입니다. 능동적 기억 서피싱이나 도구 응답 압축이 필요할 때, LTM 빠른 시작 흐름이 동작한 뒤 설치하세요.

Terminal window
uv tool install memtomem-stm
Extra설명명령
langfuseLangfuse 관측성 트레이싱pip install memtomem-stm[langfuse]
langchainLangChain 에이전트 통합pip install memtomem-stm[langchain]

설치 후 사용 가능한 주요 명령:

명령용도
mms init --mcp claude최초 설정 + Claude Code 자동 등록
mms add <name> --command <cmd>업스트림 MCP 서버 등록
mms add --from-clients기존 MCP 클라이언트 설정에서 일괄 가져오기
mms list등록된 서버 목록
mms health업스트림 연결 상태 점검
mms --version설치된 버전 출력

STM 프록시 자체는 memtomem-stm 콘솔 스크립트로 제공됩니다. memtomem-stm이 MCP 클라이언트에 등록되면(mms init --mcp claude, mms register, .mcp.json 등록 중 하나) 클라이언트가 자동으로 기동합니다.

프로바이더설치GPU비용
ONNX (fastembed)기본 내장불필요무료
Ollamaollama pull nomic-embed-text불필요무료
OpenAIAPI 키 필요유료

어떤 프로바이더를 선택할지 결정하기 어려운 경우, ONNX를 권장합니다. 완전 로컬에서 동작하고 무료이며, 별도 데몬이나 API 키가 필요하지 않습니다. 이후 mm init을 다시 실행하거나 MEMTOMEM_EMBEDDING__PROVIDER 환경 변수를 설정하여 변경할 수 있습니다(중첩된 pydantic-settings 키에는 __ 이중 언더스코어를 사용합니다).

범주기술
MCPFastMCP (stdio, SSE, Streamable HTTP)
프레임워크Pydantic v2, Click (CLI), FastAPI (Web UI)
데이터베이스SQLite (FTS5 전문 검색), sqlite-vec (벡터 검색)
코드 파싱tree-sitter (Python, JS, TS AST)
한국어kiwipiepy 형태소 분석기 (선택)
관측성Langfuse (선택)