NotebookLM MCP 소개
AI 에이전트가 코드를 작성하거나 질문에 답할 때 발생하는 가장 큰 문제 중 하나는 환각(Hallucination)입니다. 특히 특정 도메인의 문서나 회사 내부 지식이 필요한 경우, 에이전트는 자신이 알고 있는 정보로 추측하여 존재하지 않는 API나 잘못된 설정 방법을 자신 있게 답변하기도 합니다. NotebookLM MCP는 이 문제를 근본적으로 해결하는 접근법을 제시합니다. Google의 NotebookLM을 MCP(Model Context Protocol) 서버로 연결하여, AI 에이전트가 Claude Code, Codex, Cursor 같은 도구에서 직접 여러분의 문서를 검색하고, 인용(Citation) 근거가 명확한 답변만 제공하도록 합니다.
NotebookLM MCP의 차별점은 "문서에 없는 내용은 답하지 않는다"는 원칙에 있습니다. 일반적인 RAG(Retrieval-Augmented Generation) 시스템은 유사도 검색으로 관련 문서를 찾아 맥락으로 제공하지만, 모델이 해당 맥락을 넘어서 추론하는 것을 막지는 못합니다. NotebookLM은 Gemini 모델이 업로드된 문서만을 지식 기반으로 사용하도록 설계되어, 문서 내 근거가 없는 내용은 거부합니다. 이 프로젝트는 이 NotebookLM의 강점을 AI 에이전트 개발 워크플로우와 직접 연결합니다. 에이전트가 코딩 작업 중 특정 라이브러리 사용법을 물어보면, NotebookLM MCP가 자동으로 관련 문서를 검색하여 인용 근거가 있는 답변만 반환합니다.
graph LR
A[Your Task] --> B[Claude/Codex]
B --> C[MCP Server]
C --> D[Chrome Automation]
D --> E[NotebookLM]
E --> F[Gemini 2.5]
F --> G[Your Docs]
G --> F
F --> E
E --> D
D --> C
C --> B
B --> H[Accurate Code]
NotebookLM MCP는 TypeScript로 구현된 오픈소스 프로젝트로, MIT 라이선스로 공개되어 있습니다. 스마트 라이브러리 관리, 교차 도구 공유, 심층 반복 연구 등의 고급 기능을 제공하고 있습니다. 단순한 문서 검색 도구를 넘어, AI 에이전트가 정확한 정보를 바탕으로 작업하도록 하는 지식 기반(Knowledge Base) 인프라로 발전하고 있습니다.
NotebookLM MCP의 핵심 기능
Zero Hallucination 보장
NotebookLM MCP의 가장 핵심적인 기능입니다. AI 에이전트가 질문하면, NotebookLM은 업로드된 문서 내 근거를 찾아 인용(Citation)과 함께 답변합니다. 문서에서 해당 정보를 찾을 수 없으면 "모르겠다"고 답변합니다. 이를 통해 에이전트가 확실한 근거 없이 답변을 생성하는 것을 원천 차단합니다.
자율 연구(Autonomous Research)
단순히 한 번의 검색으로 끝나지 않습니다. AI 에이전트가 주제를 완전히 이해할 때까지 자동으로 후속 질문을 생성하고 반복 검색을 수행합니다. 이를 통해 복잡한 기술 문서나 논문을 심층적으로 탐색하는 것이 가능해집니다.
스마트 라이브러리 관리
여러 NotebookLM 노트북을 태그와 함께 저장하고 관리할 수 있습니다. Claude가 주어진 질문과 관련성이 높은 노트북을 자동으로 선택하여 검색합니다. 예를 들어, "PyTorch 문서", "회사 API 문서", "논문 모음" 등 주제별 노트북을 등록해두면, 에이전트가 상황에 맞는 노트북을 자동으로 활용합니다.
교차 도구 공유(Cross-Tool Sharing)
NotebookLM MCP를 한 번 설정하면 Claude Code, Codex, Cursor 등 MCP를 지원하는 모든 도구에서 동일한 지식 기반에 접근할 수 있습니다. 팀 단위로 공유 노트북을 구성하면 여러 개발자가 동일한 문서 기반의 AI 지원을 받을 수 있습니다.
도구 프로필 설정
사용 목적에 따라 minimal, standard, full 세 가지 프로필 중 선택하여 활성화할 도구 집합을 조절합니다. 토큰 사용량을 최적화하면서 필요한 기능만 활성화할 수 있습니다.
NotebookLM MCP 설치 및 사용법
NotebookLM MCP는 MCP를 지원하는 주요한 LLM 서비스 및 IDE들과 연동 가능합니다. 일부 예시는 다음과 같습니다:
Claude Code에 설치
claude mcp add notebooklm npx notebooklm-mcp@latest
Codex에 설치
codex mcp add notebooklm -- npx notebooklm-mcp@latest
Cursor에 설치
~/.cursor/mcp.json 파일에 다음을 추가합니다:
{
"mcpServers": {
"notebooklm": {
"command": "npx",
"args": ["-y", "notebooklm-mcp@latest"]
}
}
}
기타 MCP 클라이언트
{
"mcpServers": {
"notebooklm": {
"command": "npx",
"args": ["notebooklm-mcp@latest"]
}
}
}
빠른 시작 워크플로우
- MCP 서버 설치
- Claude에게 "NotebookLM에 로그인해줘" 요청 (Chrome 로그인 창이 나타남)
- notebooklm.google.com에서 문서를 업로드한 노트북 생성
- 노트북 링크를 Claude와 공유
- Claude가 필요한 때 자동으로 NotebookLM을 쿼리
설정 관리
# 현재 설정 확인
npx notebooklm-mcp config get
# 프로필 설정 (minimal / standard / full)
npx notebooklm-mcp config set profile minimal
# 특정 도구 비활성화
npx notebooklm-mcp config set disabled-tools "cleanup_data,re_auth"
# 설정 초기화
npx notebooklm-mcp config reset
환경 변수를 통한 설정도 지원합니다: NOTEBOOKLM_PROFILE, NOTEBOOKLM_DISABLED_TOOLS
라이선스
NotebookLM MCP는 MIT 라이선스로 공개되어 있어 개인 및 상업적 목적으로 자유롭게 사용, 수정, 배포할 수 있습니다.
NotebookLM MCP 프로젝트 GitHub 저장소
더 읽어보기
-
Goose: Rust로 구축된 MCP 기반 오픈소스 범용 AI 에이전트 (feat. Block, Linux Foundation)
-
Gas Town: 20-30개 AI 코딩 에이전트를 안정적으로 조율하는 Git 기반 멀티 에이전트 오케스트레이션 시스템
이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다. ![]()
파이토치 한국 사용자 모임
이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일
로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)
아래
쪽에 좋아요
를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~ ![]()

