Skip to content

v0.7.4 — RPC resilience, research auto-import, source_list_drive fix

Choose a tag to compare

@jacob-bd jacob-bd released this 15 Jun 18:43
· 3 commits to main since this release

What's new

Added

  • research_status: auto_import parameter — Pass auto_import=True and the tool automatically imports discovered sources on completion. No separate research_import call needed. When False (default), the response includes a next_action hint pointing you to the exact research_import call to make. Fixes the empty-notebook-shell problem (#231).

Fixed

  • source_list_drive timeouts 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 reports stale: null instead of failing the whole list.
  • research_status default timeout too short for deep research — MCP default bumped from 5 minutes to 15 minutes (900s), 30s poll interval. CLI --auto-import flow now uses the same cadence.
  • RPC drift detection silent on empty responses (PR #233 follow-up) — Clarified behavior in CLAUDE.md and added MCP server restart requirement to NOTEBOOKLM_RPC_OVERRIDES instructions.

Community

  • RPC resilience (PR #233) — Runtime RPC-ID overrides via NOTEBOOKLM_RPC_OVERRIDES, loud RPCDriftError on rotation detection, and exponential-backoff retry for RESOURCE_EXHAUSTED (code 8) throttling. Thanks to @Grobiou!

Upgrading

pip install --upgrade notebooklm-mcp-cli
# or
uv tool install --upgrade notebooklm-mcp-cli