피드로 돌아가기
Dev.toBackend
원문 읽기
Notion MCP를 활용해 7가지 워크스페이스 관리 도구를 통합한 NoteRunway로 orphaned pages, 중복 노트, sensitive data를 자동 감지 및 정리
NoteRunway: Because Your Notion Workspace Deserves an Elite Crew
AI 요약
Context
Notion 파워 유저는 400개 이상의 페이지, 중첩된 데이터베이스, 깨진 링크, 방치된 노트로 인한 workspace 혼란을 경험한다. 문제는 산재되어 있어 어디부터 정리해야 할지 알 수 없고, 수작업으로 모든 페이지를 확인해야 한다는 점이다. API 키나 비밀번호 같은 민감한 데이터가 노트에 남겨져 보안 위험을 초래하는 경우도 발생한다.
Technical Solution
- Workspace Health Dashboard: 전체 페이지 수, 최상위 레벨 페이지, 최근 편집 항목, 빈 페이지 수, 링크 밀도를 한눈에 표시
- LLM 기반 중복 감지: 최대 100개 페이지를 content snippet과 함께 LLM에 전송 후 semantic duplicate 그룹을 similarity score와 함께 반환 → 제목이 다른 중복 콘텐츠도 식별
- 규칙 기반 Garbage Collection: orphaned(부모 페이지 삭제됨), empty(콘텐츠 블록 0개), stale(90일 이상 미편집) 3가지 카테고리로 분류 → dry-run 모드로 기본 설정해 검토 후 실행
- 2단계 민감 데이터 스캔: Phase 1은 13가지 regex 패턴(OpenAI/Anthropic/Stripe/AWS/GitHub API 키, PEM 키, JWT, DB URL, 암호, 신용카드)으로 스캔 후 부분 마스킹 → Phase 2는 LLM으로 자연어 형태의 비밀번호(예: "the password is hunter2") 감지
- Interactive Dependency Graph: force-directed graph로 workspace를 시각화 → 페이지는 depth별 색상 노드, 연결은 parent-child(실선) 또는 @mentions(점선)로 표현 → orphaned 페이지는 빨간색으로 강조
- Agentic Chat Interface: "Find all pages about authentication and summarize them" 같은 자연어 쿼리를 AI가 tool call로 분해 → search, read, analyze 결과를 피드백하며 archive, create, rename, append, update 5가지 action 중 사용자가 승인한 것만 실행
- 감시 추적 시스템: 모든 destructive action은 NoteRunway Archive 폴더에 audit stub 생성 → 원본 페이지는 soft-archive되어 30일 내 복구 가능
Key Takeaway
Notion MCP를 통해 AI에 structured access 권한을 부여하고 tool-level 제어를 제공하면, 자연어 쿼리로 workspace 전체를 분석·정리하는 workflow가 가능하다. 모든 파괴적 작업을 감시 추적하고 dry-run으로 기본 설정하면 사용자 실수로 인한 데이터 손실을 방지할 수 있다.
실천 포인트
대규모 Notion workspace를 관리하는 팀에서 semantic 중복 감지와 민감 데이터 스캔을 구현할 때, LLM 기반 분석에 규칙 기반 필터(regex 패턴)를 2단계로 조합하면 오탐률을 줄이면서도 자연어 형태의 보안 위협을 감지할 수 있다. 또한 모든 정리 작업을 audit stub로 기록하고 soft-delete를 사용하면 사용자가 확신 없이도 자동화된 cleanup을 허가할 수 있다.