managing-notebooklm
SKILL.md
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.