Community생산성 & 협업github.com

RMANOV/sqlite-memory-mcp

WAL 동시성 안전성, FTS5 검색, 세션 추적, 작업 관리 및 크로스 머신 브리지 동기화를 갖춘 SQLite 기반 MCP 메모리 서버

sqlite-memory-mcp란 무엇인가요?

이 스킬은 SQLite를 백엔드 저장소로 사용하는 MCP(Memory Context Protocol) 메모리 서버를 배포하고 관리합니다. 개발자와 AI 에이전트에게 중요한 정보(프로젝트 메모, 세션 기록, 작업 상태 등)를 지속적으로 저장하고 검색할 수 있는 기능을 제공합니다. 주요 특징으로는 WAL(Write-Ahead Logging) 모드를 통한 동시성 안전성, FTS5(Full-Text Search)를 활용한 빠른 검색, 여러 머신 간의 브리지 동기화, 세션 및 작업 추적 기능이 포함되어 있습니다. 이 스킬은 MCP 프로토콜과 SQLite를 모두 지원하는 AI 에이전트 플랫폼(예: Claude Code, Cursor)에서 사용할 수 있으며, `initialize`, `store_memory`, `search_memories`, `sync_bridge` 등의 명령을 통해 메모리 관리를 수행합니다. 기술적으로는 SQLite의 확장성을 극대화하여 로컬 또는 분산 환경에서 안정적인 메모리 저장소로 작동하도록 설계되었습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add RMANOV/sqlite-memory-mcp

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

sqlite-memory-mcp은(는) 무엇을 하나요?

SQLite 기반 MCP 메모리 서버로, WAL 동시성 안전성, FTS5 검색, 세션 추적, 작업 관리 및 크로스 머신 브리지 동기화를 제공합니다.

주요 기능

  • WAL 동시성 안전성: Write-Ahead Logging 모드를 사용하여 다중 클라이언트가 동시에 쓰기 작업을 수행할 때도 데이터 무결성을 보장합니다.
  • FTS5 검색: 전체 텍스트 검색(Full-Text Search)을 통해 메모리 내용을 빠르게 검색합니다.
  • 세션 추적: 각 세션의 활동을 기록하고 추적하여 컨텍스트 손실을 방지합니다.
  • 작업 관리: 작업(Task)을 생성, 업데이트, 완료 처리하며 상태를 지속적으로 추적합니다.
  • 크로스 머신 브리지 동기화: 여러 머신 간에 메모리 데이터를 동기화하여 분산 환경에서 일관된 상태를 유지합니다.

지원 플랫폼

이 스킬은 MCP 프로토콜을 지원하는 모든 AI 에이전트 플랫폼에서 사용할 수 있습니다:

  • Claude Code
  • Cursor
  • Codex
  • 기타 MCP 호환 도구

사용 방법

초기화

sqlite-memory-mcp initialize --db-path /path/to/memory.db

메모리 저장

sqlite-memory-mcp store_memory --key "project-alpha" --value {"name": "Alpha 프로젝트", "status": "진행 중"}

메모리 검색

sqlite-memory-mcp search_memories --query "프로젝트 상태"

브리지 동기화

sqlite-memory-mcp sync_bridge --remote http://remote-server:8080 --local /path/to/memory.db

구성

환경 변수나 구성 파일을 통해 설정할 수 있습니다:

변수설명기본값
MEMORY_DB_PATHSQLite 데이터베이스 파일 경로./memory.db
SYNC_INTERVAL브리지 동기화 간격 (초)60
MAX_MEMORIES최대 메모리 항목 수10000

아키텍처

+-------------------+       +-------------------+
|   머신 A          |       |   머신 B          |
|   MCP 클라이언트   |<----->|   MCP 클라이언트   |
+-------------------+       +-------------------+
        |                            |
        v                            v
+-------------------+        +-------------------+
| SQLite (WAL 모드)  |       | SQLite (WAL 모드)  |
| + FTS5 인덱스      |       | + FTS5 인덱스      |
+-------------------+        +-------------------+
        |                            |
        +---------- 브리지 동기화 -----+

개발 참고 사항

  • SQLite WAL 모드는 다중 프로세스 읽기/쓰기를 지원하므로 동시성 요구사항이 있는 환경에 적합합니다.
  • FTS5 인덱스는 텍스트 검색 성능을 최적화합니다. 대규모 메모리 저장소에서도 빠른 검색이 가능합니다.
  • 브리지 동기화는 충돌 해결을 위해 최종 쓰기 승인(Last-Write-Wins) 정책을 사용합니다.

라이센스

MIT

관련 스킬