npx claudepluginhub songmarco/notion-cv-helperThis skill is limited to using the following tools:
인자로 전달받은 Notion 토큰과 CV 페이지 URL로 MCP 서버를 등록하고 `.env` 파일을 생성한다.
Installs and configures Notion API SDK for Node.js (@notionhq/client) and Python (notion-client), sets up authentication tokens, shares pages with integration, and verifies connectivity.
Interact with Notion pages and databases via official API using notion-cli (Node.js/Python). Query databases, create/update pages and rows, append blocks, manage schemas.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
인자로 전달받은 Notion 토큰과 CV 페이지 URL로 MCP 서버를 등록하고 .env 파일을 생성한다.
/notion-cv-setup ntn_xxxxx https://www.notion.so/My-CV-abc123def456
$ARGUMENTS에서 토큰과 URL을 파싱한다.
ntn_ 또는 secret_로 시작하는 값을 토큰으로 인식한다.https://로 시작하는 값 또는 32자 hex 문자열을 페이지 URL/ID로 인식한다.NOTION_TOKEN=, NOTION_CV_PAGE_URL= 접두사가 붙어 있으면 제거 후 값만 사용한다 (하위 호환).입력값을 검증한다.
ntn_ 또는 secret_ 접두사 확인
https://www.notion.so/... 에서 마지막 - 뒤의 hex 또는 경로 끝의 32자?v=... 등)는 무시한다기존 .env 파일이 있는지 확인한다.
.env 파일을 생성한다.
# Notion CV Page ID
NOTION_CV_PAGE_ID=abc123def456...
.env에 저장하지 않는다 (MCP 설정에서 관리).claude mcp add 명령어로 Notion MCP 서버를 등록한다.
claude mcp add -e NOTION_TOKEN=<토큰값> notion -- npx -y @notionhq/notion-mcp-server
notion MCP 서버가 등록되어 있으면 먼저 제거 후 재등록한다:
claude mcp remove notion 2>/dev/null; claude mcp add -e NOTION_TOKEN=<토큰값> notion -- npx -y @notionhq/notion-mcp-server
claude mcp list로 정상 등록 여부를 확인한다.설정 완료 메시지를 출력한다.
claude --continue로 세션을 이어가면 Notion MCP 서버가 활성화됩니다."/notion-cv-read로 CV를 조회할 수 있습니다."## Notion Integration 생성 방법
1. https://www.notion.so/profile/integrations/internal 에서 새 Integration을 생성
2. 권한: Read content, Update content, Insert content 체크
3. 생성 후 토큰(ntn_ 접두사)을 복사
4. CV 페이지에서 ... > Connections > 생성한 Integration 추가
.env 파일의 토큰 값을 출력할 때 마스킹한다 (예: ntn_****)