What's new
Added
research_status:auto_importparameter — Passauto_import=Trueand the tool automatically imports discovered sources on completion. No separateresearch_importcall needed. WhenFalse(default), the response includes anext_actionhint pointing you to the exactresearch_importcall to make. Fixes the empty-notebook-shell problem (#231).
Fixed
source_list_drivetimeouts on large notebooks (Fixes #232) — Drive-source freshness checks now run in parallel (8 workers). Measured on a live 44-source notebook: 29s sequential → 3.1s parallel. If one source's freshness check fails, that source reportsstale: nullinstead of failing the whole list.research_statusdefault timeout too short for deep research — MCP default bumped from 5 minutes to 15 minutes (900s), 30s poll interval. CLI--auto-importflow now uses the same cadence.- RPC drift detection silent on empty responses (PR #233 follow-up) — Clarified behavior in
CLAUDE.mdand added MCP server restart requirement toNOTEBOOKLM_RPC_OVERRIDESinstructions.
Community
- RPC resilience (PR #233) — Runtime RPC-ID overrides via
NOTEBOOKLM_RPC_OVERRIDES, loudRPCDriftErroron rotation detection, and exponential-backoff retry forRESOURCE_EXHAUSTED(code 8) throttling. Thanks to @Grobiou!
Upgrading
pip install --upgrade notebooklm-mcp-cli
# or
uv tool install --upgrade notebooklm-mcp-cli