Graph+RAG 기반의 AI Memory MCP 입니다.
AI와의 대화나 문서를 Sqlite나 PostgreSQL에 저장하는 오픈소스 MCP입니다.
RAG나 Grep과의 차이점은 2개의 결과에 더하여 Graph 관계에 의한 결과도 보여줍니다.
데이터 구조는 저장할때 실시간으로 RAG + Graph 데이터로 변경되어 DB에 저장됩니다.
Graph 구조를 간단히 설명드리면 데이터를 Event-Centric Knowledge Graph (ECKG) 로 분석합니다.
ECKG는 MS의 GraphRAG 처럼 관계 스키마를 미리 정하지 않고 데이터를 쌓으면서 계속 발전시킵니다.
문장을 입력 받으면, 객체 + 사건으로 분리하고 2가지의 그래프로 전환합니다.
하나는 사건(Relation Edge) + 객체(노드), 다른 하나는 반대로 객체(Relation Edge) + 사건(노드)으로 해석합니다.
AI가 MCP를 통해서 검색을 요청하면 RAG+Grep+Graph 관계로 결과를 돌려주고, AI는 결과를 해석하며 유추합니다.
설치는 오픈소스로 직접 설치하셔도 돼고, 만들어진 압축파일 풀어서 실행해도 됩니다.
압축파일을 풀어서 실행하면, 매니저가 실행됩니다.
그리고 저장할 DB를 선택하고, MCP를 설치할 AI를 고르면 나머지는 모두 자동으로 진행됩니다.
Sample DB도 포함시켜 놓았으니, 설치하셔서 동작을 확인해보셔도 될겁니다.
Sample DB는 저작권 문제가 없는 비틀즈 위키디피아 문서와 셜록홈즈 원문 소설입니다.
내 작업을 기억하기 용도 + 팀원간 작업 공유 용도로 사용하면 효과가 좋았습니다.
감사합니다.