얼마전 ai간 협업mcp에 대해 모공에 올렸었는데. 거기에서 아이디어를 확장해서.
작업기억mcp를 만들었습니다.
피시에 클로드ai앱과 커서ai에 모두 mcp를 설정해 놓으면 양쪽 모두 왔다갔다 하면서 같은 db를 이용해 기억이 유지됩니다.
즉 클로드 앱에서 어떤 프로젝트나 해야할일을 구제화시켜 할일로 가장 작은단위로 분리해 저장시킬 수 있습니다.
이후 커서ai앱에 미완료 할일은 순서대로 완료시켜라.하면 에이전트가 순서대로 진행시키면서 완료처리합니다. (반대도 가능)
사용자 설정을 통해 답변에 중요도 점수를 부여해 자동으로 답변 후 저장 프로세스로 움직입니다. (수동저장도 가능)
이 중요도 점수도 db에 기록되어 검색. 기억 불러오기 등에도 이용됩니다.
아직은 어디내놔도 조금 부끄러운지라. 테스트하고 업그레이드 중이에요.
스스로 독려하기 위해 중간보고 느낌으로 작성했습니다.
ai를 이용한 간단한 소개
🧠 작업기억 MCP - 내 업무를 기억하고 관리하는 똑똑한 AI 비서
💡 전체적인 기능 소개
작업기억 MCP는 Claude AI가 사용자의 업무와 할일을 SQLite 데이터베이스에 영구적으로 기억하고 관리할 수 있게 해주는 MCP(Model Context Protocol) 서버입니다.
Claude와 대화하면서 언급한 모든 작업들이 자동으로 저장되고, 다음에 대화할 때 자동으로 불러와서 "아, 지난번에 그 작업 어떻게 됐죠?"라고 물어볼 수 있는 시스템이에요.
핵심 가치: 머리 속 잡다한 할일들을 다 빼내서 AI가 대신 기억하게 하고, 나는 실행에만 집중!
🛠️ 주요 도구들과 한줄 설명
add_work_memory: 새로운 작업/할일을 기억에 저장update_work_memory: 기존 작업의 진행상황이나 결과를 업데이트list_work_memories: 저장된 모든 작업 목록을 조회 (필터링/정렬 가능)search_work_memory: 키워드로 특정 작업들을 빠르게 검색delete_work_memory: 완료되거나 불필요한 작업을 삭제/아카이브get_related_keywords: 연관된 작업들을 키워드로 찾아주는 스마트 검색batch_operations: 여러 작업을 한번에 일괄 처리get_work_memory_history: 작업들의 변경 이력을 추적get_work_memory_versions: 작업의 버전별 변화 내역 확인restore_memory_version: 이전 버전으로 되돌리기
📋 실제 사용 예시들
예시 1: 복잡한 프로젝트를 작업단위로 나누기
사용자: "홈페이지 리뉴얼 프로젝트를 체계적으로 관리하고 싶어"
Claude: "홈페이지 리뉴얼을 다음과 같이 작업단위로 나눠서 할일에 넣어드릴게요:
1. 요구사항 정의 및 분석 (1-2일)
2. 와이어프레임 및 디자인 시안 작성 (3-4일)
3. 프론트엔드 개발환경 세팅 (반나일)
4. 메인 페이지 퍼블리싱 (2-3일)
5. 서브 페이지들 퍼블리싱 (1주)
6. 백엔드 API 연동 (2-3일)
7. 반응형 및 크로스브라우징 테스트 (2일)
8. 성능 최적화 및 배포 (1일)"
→ 각각이 개별 할일로 저장되고, 진행상황을 계속 추적
예시 2: 일상적인 할일 관리
사용자: "오늘 해야할 일들 정리해줘"
Claude: "저장된 할일들을 확인해보니:
- [긴급] 클라이언트 미팅 자료 준비 (오늘 오후 3시)
- [진행중] API 문서화 작업 (60% 완료)
- [보류] 서버 마이그레이션 계획 수립
- [신규] 팀 회식 장소 예약
우선순위별로 처리하시겠어요?"
예시 3: 연관 작업 찾기
사용자: "React 관련해서 했던 작업들 다시 보여줘"
Claude: "React 키워드로 검색한 결과:
- React 18 업그레이드 프로젝트 (완료)
- 컴포넌트 라이브러리 구축 (진행중)
- 성능 최적화를 위한 Lazy Loading 적용 (대기중)
- React Query 도입 검토 (보류)
연관 키워드: TypeScript, Next.js, 상태관리, 최적화"
작업기억 MCP의 장점:
- ✅ 자연어로 대화하면서 자동 저장 - "이거 해야지" 라고 말하면 알아서 저장
- ✅ AI가 맥락을 이해하고 관리 - 연관된 작업들을 스스로 연결
- ✅ 버전 관리와 히스토리 추적 - 작업의 변화 과정을 모두 기록
- ✅ 검색과 필터링이 강력함 - 키워드, 날짜, 중요도 등으로 자유자재로 검색
- ✅ Claude와 완전 통합 - 별도 앱 없이 대화 속에서 자연스럽게 관리



기억을 DB 에 해 두고 이전 내용을 이후 작업 진행시 사전에 제공하는 방식이신데
토큰이 계속해서 증가하는 이슈는 없을까요? 아니면 이전 작업에 대해서 요약을 해서 저장을 하는지도 관건인듯 해서요 위에 설명으로 봐서는 앞으로 해야할 작업에 대해서만 전달한다고 받아들이면 되겠죠?
첫 대화 시작시에는 (설정에 따라) 최근 작업기억 건의 5개 정도만 불러오게 됩니다.
물론 대화중 어떤 특정 상황에 대한 검색이나 조회요청이나 물어보면 해당내역을 디비에서 가져오게됩니다.
extracted_content라고 요약기능을 예정해뒀었는데. 작업결과에 빠져있네요!!!
:) 다시 구현해야겠습니다. 굿굿 발견했어요. 땡큐
서머리 기능을 추가했습니다.
기본검색. 목록 검색 모두 서머리 출력이 기본입니다.
이후 구체적인 요청이 있을경우에는 길이 제한없이 저장된 컨텐츠를 출력합니다.