주요 기능 및 도구
-
세션 기반 로봇 식별: 각 클라이언트 세션은 고유한 로봇 정체성을 가지며 독립적인 작업 메모리를 관리합니다.
-
메모리 조작 API: Remember, Recall, Forget, Restore 등 핵심 기능을 MCP 도구로 제공합니다.
-
고급 검색: 벡터 기반 시맨틱 검색과 오타에 강한 퍼지 태그 검색을 지원합니다.
-
로봇 그룹: 여러 로봇이 작업 메모리를 공유하고 실시간 동기화 및 장애 조치를 수행합니다.
설정 및 실행
-
데이터베이스: PostgreSQL(pgvector, pg_trgm 필수)이 필요합니다.
-
LLM 연동: 임베딩 및 태그 추출을 위해 Ollama 또는 클라우드 API(OpenAI 등) 설정이 필요합니다.
-
클라이언트 구성: Claude Desktop 및 Claude Code 설정 파일에 htm_mcp를 등록하여 사용합니다.
리소스 참조
-
htm://statistics: 메모리 및 로봇 통계 정보를 제공합니다.
-
htm://tags/hierarchy: 태그 계층 구조를 트리 형태로 시각화합니다.
-
htm://memories/recent: 최근 저장된 메모리 목록을 조회합니다.