custom-notebooklm-wrapper-vs-upstream-tradeoff

The custom 42-tool notebooklm-py-based wrapper offered granular one-action-per-tool design but required manual porting of every upstream feature and tracked a less actively maintained library. Replacing with upstream notebooklm-mcp-cli directly eliminates all custom code, adds 20 net-new capabilities (including studio_revise, cross_notebook_query, batch, pipeline), and reduces future maintenance to pip install --upgrade. The trade-off is tool-name consolidation (e.g., 4 source_add_* tools → 1 source_add with source_type param) requiring skill rewrites.