Managing NotebookLM
This skill provides a comprehensive interface for interacting with Google NotebookLM through the Model Context Protocol (MCP). It enables deep research, content generation, and knowledge base management.
When to use this skill
- •Deep Research: When the user needs to investigate a topic thoroughly using web search or Drive documents.
- •Content Generation: When the user wants to turn notes into Audio Overviews, Video Overviews, Study Guides, FAQs, or Briefing Docs.
- •Knowledge Management: When the user needs to organize, query, or synthesize information from multiple sources (PDFs, URLs, etc.).
- •Notebook Administration: When creating, renaming, or cleaning up notebooks and sources.
Workflows
1. Deep Research Flow (Finding New Information)
Use this flow when the user wants to learn about a new topic or find new sources.
- •Start Research: Use
research_startwithmode="deep"(web only) ormode="fast".- •Tip: Specify
notebook_idif adding to an existing notebook, otherwise a new one is created.
- •Tip: Specify
- •Poll Status: Loop
research_statusuntilstatus="completed".- •Note: This tool blocks by default up to
max_waitseconds, so a single call might be enough.
- •Note: This tool blocks by default up to
- •Import Sources: Use
research_importto add the discovered sources to the notebook.- •Tip: You can filter sources using
source_indicesif the research found irrelevant items.
- •Tip: You can filter sources using
2. Knowledge Query Flow (Q&A on Existing Sources)
Use this flow when the user asks questions about documents already added to a notebook.
- •List Notebooks (Optional): Use
notebook_listto find the correctnotebook_id. - •Verify Sources (Optional): Use
notebook_getorsource_list_driveto ensure the relevant documents are present.- •Tip: Use
source_sync_driveif Drive documents might be stale.
- •Tip: Use
- •Query: Use
notebook_queryto ask specific questions.- •Note: This uses RAG (Retrieval-Augmented Generation) on the notebook's sources.
3. Content Studio Flow (Generating Artifacts)
Use this flow to create consumable media from the notebook's content.
- •Select Format: Choose the appropriate tool based on user request:
- •Audio/Podcasts:
audio_overview_create(formats:deep_dive,brief, etc.) - •Video:
video_overview_create(formats:explainer,brief; styles:whiteboard,anime, etc.) - •Visuals:
infographic_create,slide_deck_create,mind_map_create - •Study Aids:
flashcards_create,quiz_create,data_table_create - •Documents:
report_create
- •Audio/Podcasts:
- •Confirm: All creation tools require
confirm=Trueafter explicit user approval. - •Check Status: Use
studio_statusto retrieve the URLs of generated assets (Audio/Video).
4. Authentication Management
The primary authentication source is the file /Users/ccachero/.notebooklm-mcp/auth.json.
When encountering 401/403 errors or initial setup:
- •Load Credentials: View the content of
/Users/ccachero/.notebooklm-mcp/auth.json. - •Inject Session: Use the
save_auth_tokenstool.- •Map JSON
cookie-> tool argcookies - •Map JSON
csrf_token(orX-Chrzd) -> tool argcsrf_token
- •Map JSON
- •Refresh: Call
refresh_authto finalize the session restore. - •Emergency Fallback: If the file is missing or checks fail, ask the user to run
notebooklm-mcp-authin their terminal to regenerate the JSON.
Tool Reference Guide
Core Management
- •
notebook_create(title): Create a new workspace. - •
notebook_list(): See all available notebooks. - •
notebook_delete(id, confirm): Remove a notebook (Irreversible). - •
notebook_rename(id, title): Change title. - •
chat_configure(id, goal, prompt): Customize the system prompt/persona for the notebook chat.
Source Management
- •
notebook_add_url(id, url): Add web pages or YouTube videos. - •
notebook_add_text(id, text): Add raw text / copy-paste. - •
notebook_add_drive(id, doc_id): Add Google Docs/Slides/PDFs from Drive. - •
source_get_content(id): Retrieve raw text of a specific source. - •
source_delete(id): Remove a source.
Advanced Features
- •
research_start: The entry point for the "Deep Research" agentic capability. - •
studio_status: The dashboard for checking generation progress of Audio/Video.