팀 Notion 워크스페이스의 주간 활동을 자동으로 수집하여 대시보드로 생성합니다. 백엔드 없음. DB 없음. 스크립트 하나로 끝.
활성 프로젝트, 팀원 수, 다가오는 마감일, 업데이트된 페이지를 한눈에 파악합니다.
멤버별 펼쳐지는 카드에서 수정된 페이지, 할 일 목록, Notion 바로가기 링크를 확인합니다.
Notion 페이지에서 추출한 마감일을 D-day 카운트다운 뱃지로 표시합니다.
프로젝트별 완료/진행중/예정 작업을 시각적으로 보여줍니다.
전체 워크스페이스 변경 사항을 시간순으로 정리합니다.
cron이나 launchd로 스케줄 설정하면 매주 자동 실행됩니다.
config.json에 팀원 이름과 Notion Page ID를 입력합니다
Claude Code CLI가 Notion MCP 서버를 통해 멤버별 최근 활동을 검색하고 수집합니다
다크 테마의 인터랙티브 HTML 파일이 생성됩니다. 외부 의존성 없이 바로 열 수 있습니다
샘플 데이터로 생성된 대시보드입니다. 멤버 카드를 클릭하면 펼쳐집니다.
notion.so/my-integrations에서 내부 통합을 만들고 토큰(ntn_...)을 복사합니다. 추적할 페이지에 Integration을 연결하세요.
~/.claude/settings.json에 추가:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_토큰\"...}"
}
}
}
}
git clone https://github.com/joonan30/notion-team-dashboard.git
cd notion-team-dashboard
cp config.example.json config.json
# config.json에 팀원 이름과 Notion Page ID 입력
./generate_dashboard.sh
open dashboard.html
claude 명령어가 PATH에 있어야 합니다. 설치하기
Notion MCP 서버 실행에 필요합니다 (npx @notionhq/notion-mcp-server)
팀 페이지에 읽기 권한이 있는 내부 통합(Integration)이 필요합니다.
셸 스크립트의 설정 파싱용. macOS와 대부분의 Linux에 기본 설치되어 있습니다.