AN

alfredang/notebooklm-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

60 stars 36 forks 품질 55 트렌드 14

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은 브라우저 기반 인증을 사용합니다. 세션 쿠키를 저장하면 로그인해야 합니다.

일부:

  1. 브라우저 창이 자동으로 열립니다.
  2. Google 계정에 로그인
  3. 명세.

이 페이지는 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 .venv virtual 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:

  1. A browser window will open automatically
  2. Log in to your Google account
  3. Navigate to NotebookLM if not redirected automatically
  4. Wait until the terminal displays “Success”
  5. 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:

GitHub에서 전체 README 보기

설치

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" ] } } }