notebooklm-management
NotebookLM MCP Management
Use this skill when research should be grounded in NotebookLM notebooks instead of a generic web search.
Current MCP Reality
This repository already targets a real NotebookLM MCP workflow. The concrete tool surface available in this environment includes:
get_healthlist_notebooks,search_notebooks,select_notebookask_questionadd_notebook,update_notebook,remove_notebooklist_sessions,reset_session,close_sessionsetup_auth,re_auth,cleanup_data
Activation Conditions
- Querying a specific NotebookLM notebook
- Adding a notebook from a share URL
- Managing a notebook library or switching active notebooks
- Recovering authentication or cleaning NotebookLM state
- Continuing a multi-turn research session
Recommended Workflow
- Call
get_healthfirst to confirm authentication and server readiness. - Reuse an existing session when the task is the same.
- Prefer
search_notebooksorlist_notebooksbefore asking the user to restate what is already in the library. - Use
ask_questioniteratively in the same session for deep work. - Use
setup_authorre_authonly when health indicates auth problems.
Library Management Rules
- Do not add or remove notebooks without explicit user confirmation.
- When adding a notebook, collect URL, description, topics, and use cases first.
- Update metadata instead of creating duplicates when the notebook already exists.
Troubleshooting
- Auth broken:
get_health->re_auth - Stale browser state:
cleanup_data(preserve_library=true)after closing browsers - Wrong context:
reset_sessionor switch notebooks - Ambiguous notebook choice: search the library before creating a new one
References & Resources
Documentation
- MCP Tool Reference - Current NotebookLM MCP operations and parameters
- Troubleshooting Guide - Auth recovery, cleanup, and session issues
- Workflows - Library, query, and maintenance workflows
Scripts
- NotebookLM Helper - Local helper for library exports and reporting when MCP access is unavailable
- Scripts README - Quick commands for the helper script
Examples
- simple-query.py - Basic query pattern
- multi-turn-conversation.py - Session reuse pattern
- library-management.py - Library search and organization
Related Skills
| Skill | Relationship |
|---|---|
| notion-docs | Alternative knowledge-management workflow |
| documentation-authoring | Create source material that can later be stored in NotebookLM |
More from practicalswan/agent-skills
powerpoint-ppt
PowerPoint (.pptx) manipulation via MCP server. Use for creating slides, formatting presentations, managing placeholders, adding images, applying templates, or extracting text from .pptx files.
140word-document
Word (.docx) manipulation via MCP server. Use for reading, creating, editing, formatting Word documents including tables, footnotes, comments, images, headers, styles, and PDF conversion.
118serena-usage
Serena MCP for project memory and code navigation. Use when managing Serena memories, navigating symbols, performing intelligent refactoring, or maintaining context/continuity across AI agent sessions.
19powerbi-modeling
Power BI semantic models - DAX measures, star schemas, relationships, RLS, and performance tuning via MCP. Use when creating data models, writing DAX, or configuring table relationships in Power BI.
16stitch-design
Google Stitch design toolkit — DESIGN.md generation, screen-to-React conversion, shadcn/ui integration, prompt enhancement, and Remotion walkthroughs. Use when working with Stitch MCP design projects.
15php-development
PHP 8.0+ development — XAMPP, RESTful APIs, PDO/MySQL/MariaDB, and authentication. Use when building PHP backends, creating API endpoints, configuring XAMPP, or integrating PHP with databases.
14