NotebookLM MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add notebooklm-mcp-89cf -- pipx install notebooklm-mcp-server
README.md

An MCP server for NotebookLM (notebooklm.google.com).

NotebookLM MCP Server

NotebookLM MCP Header

An MCP server for NotebookLM (notebooklm.google.com).

Note: Tested with Pro/free tier accounts. May work with NotebookLM Enterprise accounts but has not been tested.

šŸ“ŗ Watch the Demos

General Overview Claude Desktop Perplexity Desktop MCP Super Assistant

Features

Tool Description
notebook_list List all notebooks
notebook_create Create a new notebook
notebook_get Get notebook details with sources
notebook_describe Get AI-generated summary of notebook content
source_describe Get AI-generated summary and keywords for a source
source_get_content Get raw text content from a source (no AI processing)
notebook_rename Rename a notebook
chat_configure Configure chat goal/style and response length
notebook_delete Delete a notebook (requires confirmation)
notebook_add_url Add URL/YouTube as source
notebook_add_text Add pasted text as source
notebook_add_drive Add Google Drive document as source
notebook_query Ask questions and get AI answers
source_list_drive List sources with freshness status
source_sync_drive Sync stale Drive sources (requires confirmation)
source_delete Delete a source from notebook (requires confirmation)
research_start Start Web or Drive research to discover sources
research_status Poll research progress with built-in wait
research_import Import discovered sources into notebook
audio_overview_create Generate audio podcasts (requires confirmation)
video_overview_create Generate video overviews (requires confirmation)
infographic_create Generate infographics (requires confirmation)
slide_deck_create Generate slide decks (requires confirmation)
studio_status Check studio artifact generation status
studio_delete Delete studio artifacts (requires confirmation)
refresh_auth Reload auth tokens from disk or run headless re-auth
save_auth_tokens Save cookies for authentication

Important Disclaimer

This MCP uses internal APIs that:

  • Are undocumented and may change without notice
  • Require cookie extraction from your browser (I have a tool for that!)

Use at your own risk for personal/experimental purposes.

Installation

Install from PyPI using your preferred Python package manager:

Using uv (Recommended)

uv tool install notebooklm-mcp-server

Using pip

pip install notebooklm-mcp-server

Using pipx

pipx install notebooklm-mcp-server
Alternative: Install from Source
# Clone the repository
git clone https://github.com/jacob-bd/notebooklm-mcp.git
cd notebooklm-mcp

# Install with uv
uv tool install .

Upgrading

# Using uv
uv tool upgrade notebooklm-mcp-server

# Using pip
pip install --upgrade notebooklm-mcp-server

# Using pipx
pipx upgrade notebooklm-mcp-server

After upgrading, restart your AI tool to reconnect to the updated MCP server:

  • Claude Code: Restart the application, or use /mcp to reconnect
  • Cursor: Restart the application
  • Gemini CLI: Restart the CLI session

Uninstalling

To completely remove the MCP:

# Using uv
uv tool uninstall notebooklm-mcp-server

# Using pip
pip uninstall notebooklm-mcp-server

# Using pipx
pipx uninstall notebooklm-mcp-server

# Remove cached auth tokens (optional)
rm -rf ~/.notebooklm-mcp

Also remove from your AI tools:

Tool Command
Claude Code claude mcp remove notebooklm-mcp
Gemini CLI gemini mcp remove notebooklm-mcp
Cursor/VS Code Remove entry from ~/.cursor/mcp.json or ~/.vscode/mcp.json

Authentication

Before using the MCP, you need to authenticate with NotebookLM. Run:

# Recommended: Auto mode (launches Chrome, you log in)
notebooklm-mcp-auth

# Alternative: File mode (manual cookie extraction)
notebooklm-mcp-auth --file

Auto mode launches a dedicated Chrome profile, you log in to Google, and cookies are extracted automatically. Your login persists for future auth refreshes.

File mode shows instructions for manually extracting cookies from Chrome DevTools and saving them to a file.

After successful auth, add the MCP to your AI tool and restart.

For detailed instructions

Tools (7)

notebook_listList all notebooks
notebook_createCreate a new notebook
notebook_getGet notebook details with sources
notebook_describeGet AI-generated summary of notebook content
notebook_queryAsk questions and get AI answers
audio_overview_createGenerate audio podcasts
slide_deck_createGenerate slide decks

Configuration

claude_desktop_config.json
{"mcpServers": {"notebooklm": {"command": "uv", "args": ["tool", "run", "notebooklm-mcp-server"]}}}

Try it

→List all my current notebooks in NotebookLM.
→Create a new notebook called 'Project Research' and add this URL as a source.
→Summarize the content of my 'Project Research' notebook.
→Generate an audio overview for the 'Project Research' notebook.
→Ask a question about the sources in my 'Project Research' notebook.

Frequently Asked Questions

What are the key features of NotebookLM MCP Server?

Manage notebooks by listing, creating, renaming, and deleting them.. Add diverse sources including URLs, YouTube videos, text, and Google Drive documents.. Generate AI-powered artifacts like audio overviews, video overviews, infographics, and slide decks.. Query notebook content to get AI-generated answers based on your sources.. Sync and manage Google Drive sources with freshness status tracking..

What can I use NotebookLM MCP Server for?

Automating the creation of audio podcast summaries from research documents.. Quickly querying across multiple research sources stored in a NotebookLM notebook.. Generating slide decks automatically from uploaded research materials.. Keeping research sources synced with Google Drive documents via AI assistance..

How do I install NotebookLM MCP Server?

Install NotebookLM MCP Server by running: uv tool install notebooklm-mcp-server

What MCP clients work with NotebookLM MCP Server?

NotebookLM MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep NotebookLM MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare