| title | Quick Start |
|---|---|
| date | 2026-03-13 |
| author | 최진호 |
| updated | 2026-04-20 |
이 문서는 최소 구성으로 Memento MCP를 실행하는 경로다. 기준은 다음과 같다.
- 필수: Node.js 20+, PostgreSQL,
vectorextension - 선택: Redis
- 선택: 임베딩 provider
- 선택: Claude Code 연동
Redis, 임베딩 provider, NLI 외부 서비스가 없어도 기본 서버 기동과 핵심 도구 호출은 가능하다.
node --version
psql --versionNode.js는 20 이상을 권장한다. PostgreSQL에는 pgvector extension이 설치되어 있어야 한다.
cp .env.example.minimal .env.env에서 최소한 아래 값을 채운다.
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_DB=memento
POSTGRES_USER=postgres
POSTGRES_PASSWORD=change-me
DATABASE_URL=postgresql://postgres:change-me@localhost:5432/memento
MEMENTO_ACCESS_KEY=change-mev2.7.0부터
MEMENTO_ACCESS_KEY가 필수다. 개발/테스트 환경에서 인증을 비활성화하려면.env에MEMENTO_AUTH_DISABLED=true를 추가한다.
npm installCUDA 11 환경에서 onnxruntime-node 설치 오류가 발생하면 아래 명령을 사용한다.
npm install --onnxruntime-node-install-cuda=skip.env 파일의 값을 현재 셸에 반영한다.
export $(grep -v '^#' .env | grep '=' | xargs)PowerShell 환경이라면 Windows PowerShell Setup의 환경 변수 문법을 참조한다.
먼저 vector extension을 확인한다.
CREATE EXTENSION IF NOT EXISTS vector;그 다음 마이그레이션을 실행한다.
npm run migrate수동으로 개별 마이그레이션을 실행하려면 INSTALL.md를 참조한다.
node server.js정상 기동 시 다음과 비슷한 로그가 보인다.
Memento MCP HTTP server listening on port 57332
Streamable HTTP endpoints: POST/GET/DELETE /mcp
Authentication: ENABLED
curl -s http://localhost:57332/health정상 응답 예시:
{
"ok": true
}curl -s -X POST http://localhost:57332/mcp \
-H "Authorization: Bearer change-me" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "remember",
"arguments": {
"topic": "onboarding",
"type": "fact",
"content": "Quick Start로 서버 기동 확인을 완료했다."
}
}
}'curl -s -X POST http://localhost:57332/mcp \
-H "Authorization: Bearer change-me" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "recall",
"arguments": {
"topic": "onboarding"
}
}
}'다음 단계는 First Memory Flow 문서를 따라 context, remember, recall 사용 흐름을 검증하는 것이다.
서버 없이 터미널에서 직접 조회·저장할 수 있다.
# 서브명령별 도움말
node bin/memento.js recall --help
node bin/memento.js remember --help
# TTY에서는 table 포맷이 기본
node bin/memento.js stats
# JSON 포맷 명시
node bin/memento.js stats --format json
# idempotencyKey로 중복 저장 방지
node bin/memento.js remember "Quick Start 완료" --topic onboarding --type fact \
--idempotency-key "quickstart-done-2026-04-20"
# 원격 서버 조회 (v2.12.0 M1)
node bin/memento.js recall "onboarding" \
--remote https://memento.anchormind.net/mcp \
--key mmcp_xxx
# 환경변수로 원격 설정
export MEMENTO_CLI_REMOTE=https://memento.anchormind.net/mcp
export MEMENTO_CLI_KEY=mmcp_xxx
node bin/memento.js stats상세 CLI 사용법: docs/cli.md
v2.8.0 옵션: Symbolic Memory 활성화 방법은 docs/configuration.md 및 CHANGELOG.md 참조.