Notebooklm Mcp Pro

general MCP Server

Production-grade MCP server for Google NotebookLM: stdio + Streamable HTTP transports, NotebookLM tools/resources/prompts, OpenAPI/ChatGPT actions, Claude/Cursor/VS Code integration, token/OAuth auth, Docker/K8s deploys.

5 views0 stars1 forksMIT

Why This Matters

Discovered via github-topic:model-context-protocol and last synced 4mo ago.

Verified
Source
github-topic:model-context-protocol
Stars
0
Last synced
4mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
74
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (74)

notebook_delete

Delete a notebook

source_add_gdrive

Add a Google Drive document

chat_save_note

Alias for note save

generate_audio_overview

Audio overview

notebook_list

List notebooks

source_get_fulltext

Get indexed text

chat_conversation_start

Start or identify a conversation

research_drive_start

Start Drive research

generate_infographic

Infographic

artifact_status

Poll task status

language_get

Read current output language

Variable

Default

Tool

Purpose

notebook_share_status

Read sharing settings

source_get

Get source metadata

chat_stream_query

Stream-oriented alias returning a completed result

research_web_start

Start web research

generate_slide_deck

Slide deck

artifact_list

List artifacts and tracked tasks

language_list

List supported languages

notebook_create

Create a notebook

source_add_url

Add a web URL

source_refresh

Re-index a source

chat_continue

Continue a conversation

research_status

Poll research status

generate_quiz

Quiz

artifact_wait

Wait for task completion

language_set

Set account-global output language

NLM_MCP_TRANSPORT

`stdio`

NLM_MCP_GITHUB_CLIENT_SECRET

unset

notebook_get

Get notebook metadata

notebook_rename

Rename a notebook

source_add_file

Upload a local file

source_remove

Remove a source

chat_save_to_notes

Save content as a note

generate_report

Report

artifact_delete

Delete an artifact when supported

search

Return matching record IDs

NLM_MCP_HTTP_PORT

`8080`

NLM_MCP_NOTEBOOKLM_AUTH_FILE

`~/.config/nlm-mcp/notebooklm_auth.json`

notebook_share_public

Toggle public sharing

source_add_text

Add pasted text

chat_ask

Ask a one-shot question

chat_list_notes

List notes

generate_video_overview

Video overview

generate_mind_map

Mind map

artifact_revise_slide

Revise one slide

NLM_MCP_BASE_URL

unset

NLM_MCP_DATA_DIR

`~/.local/share/nlm-mcp`

notebook_share_invite

Invite collaborator

source_list

List sources

chat_query

OpenAPI alias for asking

generate_cinematic_video

Cinematic video

admin_health

Server health

source_add_youtube

Add a YouTube video

source_wait

Wait for indexing

chat_history

Read conversation history

research_wait

Wait for research and optionally import sources

generate_flashcards

Flashcards

artifact_download

Download an artifact

NLM_MCP_HTTP_HOST

`0.0.0.0`

NLM_MCP_OAUTH_ALLOWED_USERS

unset

generate_data_table

Data table

artifact_cancel

Cancel a task when supported

fetch

Return full record by ID

NLM_MCP_HTTP_PATH

`/mcp`

NLM_MCP_NOTEBOOKLM_AUTH_JSON

unset

admin_version

Package and runtime version

NLM_MCP_BEARER_TOKEN

unset

NLM_MCP_LOG_FORMAT

`json`

NLM_MCP_AUTH_MODE

`none`

NLM_MCP_LOG_LEVEL

`INFO`

NLM_MCP_GITHUB_CLIENT_ID

unset

Endpoint

Purpose