@pan-sec/notebooklm-mcp

general MCP Server

Secure NotebookLM MCP Server - Query Google NotebookLM from Claude/AI agents with 17 security hardening layers

Install Ready
generalgeneralgcp
5 views68 stars19 forksv2026.4.1MIT

Why This Matters

Discovered via unknown and last synced 3mo ago.

Install Ready
Source
unknown
Stars
68
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx -y @pan-sec/notebooklm-mcp@latest

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "-pan-sec-notebooklm-mcp": {
      "command": "npx",
      "args": [
        "@pan-sec/notebooklm-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

91
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (91)

add_folder

Bulk upload PDFs/files from a local folder to a notebook

Capability

Other MCPs

batch_create_notebooks

Create multiple notebooks at once

sync_library

Sync library with NotebookLM

list_webhooks

List configured webhooks

list_sources

List sources in a notebook

Retention

Permanent

add_source

Add source to notebook

sync_notebook

Sync sources from local files

Data

Protection

download_audio

Download generated audio

whiteboard

Hand-drawn whiteboard aesthetic

remove_source

Remove source from notebook

Tests

139

query_chunked_document

Query large documents

Style

Description

0

**0 (maintained)**

Metric

Before (v2026.2.11)

query_document

Query uploaded documents

Challenge

Solution

Scenario

Use

heritage

Traditional heritage style

Antigravity

`~/.gemini/antigravity/mcp_config.json`

add_notebook

Add notebook to library

get_data_table

Extract data table as JSON (headers + rows)

set_quota_tier

Set quota tier

upload_document

Upload docs to Gemini

remove_webhook

Remove a webhook

Setup

Auth + cookies

retro-print

Retro print aesthetic

Regulation

Controls Implemented

Cursor

`~/.cursor/mcp.json`

manage_sources

Add/remove/list sources

list_sessions

View active sessions

get_library_stats

Library statistics

Version

Highlights

Reliability

UI-dependent

get_quota

Check usage limits and remaining quota

get_research_status

Check background research progress

test_webhook

Test webhook delivery

watercolour

Watercolour painting style

Platform

File Permissions

Client

Config File

cleanup_data

Deep cleanup utility

Basic

**Hash-chain verified on read**

configure_webhook

Set up webhook notifications

Speed

Seconds

remove_notebook

Remove from library

get_audio_status

Check audio generation status

Partial

**Full** (structuredContent, isError, transport tags)

list_documents

List uploaded documents

auto-select

Let NotebookLM choose the best style (default)

update_notebook

Update notebook metadata

export_library

Export library backup

delete_document

Delete uploaded document

classic

Clean presentation style

Task

Best Tool

Tool

Description

kawaii

Cute illustrated style

anime

Anime-inspired visuals

Layer

Feature

gemini_query

Fast queries with grounding tools

search_notebooks

Search by query

re_auth

Re-authenticate

Feature

Others

paper-craft

Paper-craft visual style

OpenCode

`~/.config/opencode/opencode.json`

list_notebooks

List all notebooks

reset_session

Reset session chat

custom

Custom visual style

Windsurf

`~/.codeium/windsurf/mcp_config.json`

get_notebook

Get notebook details

get_health

Server health check (**with deep_check for UI verification**)

generate_audio_overview

Create podcast-style summaries

get_video_status

Check video generation progress

get_notebook_chat_history

Extract browser conversations (pagination, file export)

NOTEBOOK_PROFILE_STRATEGY

`single`, `auto`, `isolated`

deep_research

Comprehensive research with citations

select_notebook

Set active notebook

generate_audio

Create Audio Overview

close_session

Close a session

generate_video_overview

Create AI video overview (10 visual styles, 2 formats)

get_query_history

Review past queries with search/filter

Values

Description

generate_data_table

Generate structured data table from sources

setup_auth

Initial authentication

NOTEBOOK_CLONE_PROFILE

`true`, `false`

ask_question

Query your NotebookLM notebooks

create_notebook

Programmatically create new notebooks

get_project_info

Get project context

single

auto NOTEBOOK_CLONE_PROFILE=true # Clone auth from base profile ``` ### Multi-Session Mode Run multiple Claude Code sessions simultaneously with isolated browser profiles: ```bash # Add to ~/.bashrc or ~/.zshrc export NOTEBOOK_PROFILE_STRATEGY=isolated export NOTEBOOK_CLONE_PROFILE=true ```