업무 자동화 노션 자동화: MCP 없이 Claude Code에서 Notion API 직접 호출하는 스킬 (notion-pilot)
노션 자동화: MCP 없이 Claude Code에서 Notion API 직접 호출하는 스킬 (notion-pilot)
MCP 서버 없이 Claude Code에서 Notion API를 직접 호출해 DB·페이지·파일 업로드까지 자동화하는 notion-workspace 스킬을 소개합니다. 최신 마크다운 엔드포인트로 토큰을 절약하고, 인증/서버 이슈 없이 안정적으로 운영하며, 벌크 업서트 최적화까지 포함합니다.
MCP 없이 Claude Code에서 Notion API 직접 호출하고 싶은데, 토큰 비용이랑 인증 문제 때문에 번번이 막히셨나요?
notion-pilot은 MCP 서버 없이 Node.js 모듈로 동작하며 Claude Code에서 곧바로 Notion API를 호출합니다. 최신 Notion API(2026-03-11)의 마크다운 엔드포인트까지 포함해, LLM-노션 연결에서 가장 큰 병목인 토큰 비용을 줄이고 운영 이슈(서버 컨디션, 인증 풀림)를 최소화합니다.
이 글에서 배울 내용⏳ 읽기 7분
MCP 없이 “즉시 호출” 구조가 왜 근본 해법인지
최신 API 풀스펙/검증이 ‘그냥 호출’과 다른 이유
벌크 업서트/마크다운 입출력으로 대량 작업 효율화하는 포인트
MCP 없이 Notion API를 직접 호출하면 뭐가 달라지나
서버 컨디션과 인증 이슈에서 자유로워집니다
Notion 자동화에서 중간 서버(MCP)를 두면 편해 보이지만, 운영에서는 새로운 변수가 생깁니다.
서버 상태(지연, 다운, 재시작)에 따라 자동화가 끊김
인증이 중간 계층에서 풀리거나 꼬이면서 “어제 되던 게 오늘 안 됨”이 발생
notion-pilot는 MCP 없이 Claude Code → Notion API 직결 구조로, 끊길 수 있는 지점을 하나 제거합니다.
토큰 비용이 줄어듭니다 (LLM-노션 연결의 병목 해소)
노션 자동화에서 토큰이 새는 대표 지점은 블록 API의 JSON 중첩 구조입니다. 읽을 때도 무겁고, 쓸 때는 더 무겁습니다.
notion-pilot는 Notion API 2026-03-11에서 추가된 마크다운 엔드포인트를 활용합니다.
읽기: 블록 JSON 대신 마크다운 문자열로 받아서 토큰 비용 절감(README 기준 20배)
쓰기: 블록 객체 조립 대신 마크다운 문자열로 작성(README 기준 6배)
콜아웃/토글/수식 같은 특수 블록도 마크다운 확장 문법으로 보존
‘API 호출 가능’과 ‘실전 스킬’의 차이
최신 API 풀스펙(2026-03-11) 기준으로 엔드포인트가 정의되어 있습니다
Notion API는 버전 업데이트가 잦고, Data Source 개념 도입 이후에는 DB ID/DS ID 처리도 신경 써야 합니다.
notion-workspace는 이 부분을 모듈 레벨에서 정리해둬서, DB ID든 DS ID든 넣으면 자동으로 변환되도록 구성되어 있습니다.
검증된 효율화 방법론이 포함되어 있습니다 (Bulk Upsert)
데이터를 “몇 건” 넣는 건 누구나 할 수 있습니다.
하지만 교사 업무 자동화는 보통 수십~수백 건이 기본이라, 속도와 안정성이 달라야 합니다.
notion-pilot은 upsert 패턴을 내장합니다.
10건 미만: upsertPage
10건 이상: bulkUpsert (DB 전체 캐시 후 동시성 15 병렬 처리)
100건 기준 33초(README 기준)
429 에러 0건(README 기준)
notion-pilot로 할 수 있는 일
Claude Code에서 이렇게 말하면 됩니다
노션에 DB 만들어줘
노션에 페이지 추가해
노션 DB 조회해줘
노션에 이미지 업로드해
노션 페이지 수정해
노션 페이지 내용 읽어줘
노션에 글 써줘
노션 페이지 이동해
지원 기능 요약
DB: 생성, 수정, 조회, 쿼리, 전체 조회(자동 페이지네이션)
페이지: 생성, 조회, 수정, 삭제, 이동
마크다운: 본문 읽기/쓰기(토큰 최적화)
파일: 로컬 업로드, URL 다운로드→업로드, 커버 설정, 이미지 블록 추가
코멘트: 생성, 목록 조회, 단건 조회
⚠️
주의
데이터베이스 뷰 생성, 노션 폼 생성은 Notion API 미지원이라 스킬에서도 지원하지 않습니다.
마크다운으로 bookmark/embed 쓰기는 미지원이라 필요 시 블록 API로 대체합니다.