NotebookLM MCP로 "노트북 만들기 → 자료 수집 → 인포그래픽·보고서 자동 생성"까지 한 번에

소개

지난번에 NotebookLM을 CLI로 쓰는 글을 올렸는데, 이번엔 한 발 더 나가봤다.

단순히 nlm list로 노트북 목록을 보는 수준이 아니라, "새 주제 하나를 통째로 리서치해서 노트북으로 만들고, 인포그래픽·브리핑 문서·슬라이드까지 자동으로 뽑아 내 지식베이스 폴더에 쌓는 것" 을 한 번에 시켜봤다.

사용한 건 동일하게 notebooklm-mcp-cli ( https://github.com/jacob-bd/notebooklm-mcp-cli ).

이번엔 CLI가 아니라 Claude 데스크톱(Cowork)에 MCP로 붙여서 자연어로만 진행했다.

테스트 주제는 마침 그날 나온 "Claude Fable 5"(앤트로픽의 첫 일반 공개 미토스급 모델)로 잡았다.


시작한 이유

  • 매번 NotebookLM 웹에 들어가서 소스 붙이고, 인포그래픽 누르고, 다운로드하고… 이걸 반복하는 게 번거로웠다.

  • 새로 나온 이슈를 보면 "리서치 → 노트북화 → 결과물 생성 → 내 지식 폴더에 저장" 이 한 흐름으로 자동화되면 좋겠다고 생각했다.

  • CLI도 좋지만, Claude 데스크톱에 MCP로 붙이면 자연어 한 문장으로 전체 파이프라인을 돌릴 수 있을 것 같았다.


진행 방법

이미 CLI(nlm)는 설치돼 있던 상태라, 이번엔 Claude 데스크톱에 MCP 서버로 연결하는 것부터 시작했다.

1. Claude 데스크톱에 MCP 연결

nlm setup add claude-desktop 을 기대했는데, 설치된 버전엔 그 타깃이 없었다. 대신 설정 파일에 직접 등록하는 방식으로 붙였다.

실행 파일 경로부터 확인:

which notebooklm-mcp
# /Users/me/.local/bin/notebooklm-mcp

Claude 데스크톱 → 설정 → 개발자(Developer) → Edit Config 에서 아래 추가:

{
  "mcpServers": {
    "notebooklm-mcp": {
      "command": "/Users/me/.local/bin/notebooklm-mcp"
    }
  }
}

저장 후 Cmd+Q완전 종료 후 재실행. (창만 닫으면 적용 안 됨)

재실행하니 notebooklm 도구 39개가 잡혔고, "연결됐는지 확인해줘" 한 마디로 노트북 목록을 바로 불러왔다. (보유 28 + 공유받음 1 = 29개)

2. 자연어 한 문장으로 전체 파이프라인 지시

그다음은 진짜 시키고 싶었던 것. 한 문장으로 던졌다.

이번에 클로드 패블 나온거에 대한 자료를 인포그래픽으로 만들고 싶어.
노트북을 새로 하나 만들고, 그 안에 자료를 모아서 집어넣은 다음에,
인포그래픽으로 생성하고, 보고서를 만들어줘.

그러면 Claude가 알아서:

  1. 웹에서 Claude Fable 5 관련 자료를 리서치하고

  2. 새 노트북을 생성 ("Claude Fable 5 종합 개요")

  3. 공식·해외·국내 출처 7건을 소스로 추가

  4. 인포그래픽 + 브리핑 문서 + 슬라이드를 한국어로 생성

  5. 완성본을 내 지식베이스 폴더(cc-dev-vault)에 저장

한국사이트 스크린샷


뭐가 문제였나 (삽질 기록)

순탄하진 않았다. 이 부분이 오히려 도움이 될 것 같아 그대로 남긴다.

1) claude-desktop이 setup 타깃에 없음

→ 설치된 버전(0.6.15)에선 지원 안 함. JSON 직접 등록으로 우회.

2) Studio 생성 단계에서 인증 만료

소스 추가까지는 잘 되는데, 인포그래픽·문서·슬라이드 생성은 더 강한 인증을 요구한다. "auth expired" 에러가 떴다.

→ 터미널에서 nlm login 으로 재로그인.

3) 재로그인했는데도 MCP는 계속 만료라고 함

CLI에선 nlm login --check 가 "authenticated"로 멀쩡한데, MCP 서버만 expired를 반환. refresh_auth()(디스크에서 토큰 다시 읽기)로도 안 살아났다.

→ 원인은 켜져 있던 구버전 MCP 서버가 시작 시점의 만료 토큰을 메모리에 붙잡고 있던 것. 해결은:

uv tool upgrade notebooklm-mcp-cli   # 0.6.15 → 0.7.2

그리고 Claude 데스크톱을 Cmd+Q완전 종료 후 재실행. 새 서버가 뜨면서 갱신된 인증을 그제서야 잡았다.

> 교훈: 인증 문제는 "재로그인 + MCP 서버 재시작(=앱 완전 종료)"이 세트다. refresh만으론 안 된다.

4) 슬라이드 생성이 오래 걸려 다운로드 타임아웃

인포그래픽·브리핑은 1~2분이면 끝나는데, 슬라이드는 8분 넘게 걸렸다. download_artifact의 대기(wait)가 MCP 전송 타임아웃에 걸림.

→ 상태(studio_status)를 주기적으로 확인하면서, 완료된 뒤 다시 받으니 정상 다운로드됨.


결과와 배운 점

결과물은 세 개, 전부 내 지식베이스 폴더에 자동 저장됐다.

  • 인포그래픽 (PNG) — 출시 배경·성능·가격·안전장치·시장 반응을 한 장에

  • 브리핑 문서 (Markdown) — 요약 → 성능(Opus 4.8·GPT-5.5 대비)·안전장치·산업 사례·가격 → 핵심 인용구 → 실행 인사이트

  • 슬라이드 (PDF) — 발표용 상세 덱

배운 점:

  • 자연어 한 문장 → 리서치·노트북화·생성·저장까지 한 흐름으로 돌아간다. 이게 핵심이다. 웹을 안 거친다.

  • 결과물이 연결된 폴더(지식베이스)에 바로 쌓인다. 그래서 다음 작업 때 그대로 참조 자산이 된다.

  • 다만 인증·버전·생성 시간 세 가지는 미리 알고 가야 덜 헤맨다. (재로그인은 앱 재시작과 세트 / 슬라이드는 오래 걸림)

다음엔 이걸 매주 자동 실행(스케줄) 으로 걸어서, 관심 주제 최신 동향을 매주 같은 폴더에 쌓는 것까지 해볼 생각이다.

4
3개의 답글

뉴스레터 무료 구독