
alfredang/notebooklm-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
alfredang/notebooklm-mcp는 https://github.com/alfredang/notebooklm-mcp.]에서 수입된 MCP 서버 후보입니다
개요
alfredang/notebooklm-mcp는 https://github.com/alfredang/notebooklm-mcp.]에서 수입된 MCP 서버 후보입니다
개요(AI 번역)
강력한 MCP (모델 Context Protocol) 서버는 Google NotebookLM을 Claude Desktop 및 Claude Code로 가져옵니다.
특징
-Research: 목록 및 노트북 만들기 -Content: URL, 텍스트, 파일 추가 -Generation: Podcasts, 비디오, 슬라이드, Mind Maps, Infographics, Quizzes, Flashcards 및 보고서 생성
- **자연적 상호 작용 **: Claude의 이유를 사용하여 소스와 직접 채팅
필수품
##1. uv 설치 (Python Package Manager)
macOS/리눅스
기본 설치 위치: ~/.local/bin/uv
윈도우
기본 설치 위치: %USERPROFILE%\.local\bin\uv.exe
임명을 검증하십시오:
##2. 외계인 및 종속성 설치
이것은:
.venv가상 환경 만들기- Install notebooklm-py (노트북 클라이언트 for NotebookLM API)
- 설치 fastmcp (MCP 서버 프레임 워크)
주: 이러한 의존성은 Claude Desktop 및 Claude Code 모두에 필요합니다.
1 단계 : NotebookLM 인증
NotebookLM은 브라우저 기반 인증을 사용합니다. 세션 쿠키를 저장하면 로그인해야 합니다.
일부:
- 브라우저 창이 자동으로 열립니다.
- Google 계정에 로그인
- 명세.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
NotebookLM MCP for Claude (Desktop & CLI)
A powerful MCP (Model Context Protocol) server that brings Google NotebookLM into Claude Desktop and Claude Code.
Features
- Research: List and create notebooks
- Content: Add URLs, text, and files as sources
- Generation: Create Podcasts, Videos, Slides, Mind Maps, Infographics, Quizzes, Flashcards, and Reports
- Natural Interaction: Chat directly with your sources using Claude’s reasoning
Prerequisites
1. Install uv (Python Package Manager)
Verify installation:
uv --version
2. Clone and Install Dependencies
# Clone the repository
git clone https://github.com/alfredang/notebooklm-mcp.git
# Navigate to the project folder
cd notebooklm-mcp
# Install dependencies (includes notebooklm-py and fastmcp)
uv sync
This will:
- Create a
.venvvirtual environment - Install notebooklm-py (Python client for NotebookLM API)
- Install fastmcp (MCP server framework)
Note: These dependencies are required for both Claude Desktop and Claude Code.
Step 1: Authenticate with NotebookLM
NotebookLM uses browser-based authentication. You must login once to save your session cookies.
cd notebooklm-mcp
uv run notebooklm login
What happens:
- A browser window will open automatically
- Log in to your Google account
- Navigate to NotebookLM if not redirected automatically
- Wait until the terminal displays “Success”
- Close the browser
Verify authentication:
uv run python -c "
from notebooklm import NotebookLMClient
import asyncio
async def test():
client = await NotebookLMClient.from_storage()
async with client:
notebooks = await client.notebooks.list()
print(f'Authenticated! Found {len(notebooks)} notebooks.')
asyncio.run(test())
"
You should see: Authenticated! Found X notebooks.
Step 2: Test the MCP Server
Before configuring Claude, verify the server starts correctly:
cd notebooklm-mcp
uv run python server.py
Expected output:
Starting NotebookLM MCP server...
NotebookLM client initialized successfully
Starting MCP server 'NotebookLM' with transport 'stdio'
Press Ctrl+C (or Cmd+C on Mac) to stop the server after confirming it works.
Step 3: Setup for Claude Desktop
3.1 Find Your Paths
You’ll need two paths for the configuration:
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"notebooklm": {
"command": "<UV_PATH>",
"args": [
"--directory",
"<PROJECT_PATH>",
"run",
"python",
"server.py"
]
}
}
}