notebooklm-py-wrapper-creates-porting-debt

Building a custom MCP server on top of notebooklm-py (v0.3.4) rather than notebooklm-mcp-cli creates ongoing maintenance debt — every new upstream capability requires manual porting. notebooklm-py is less actively maintained than notebooklm-mcp-cli. Prefer running upstream directly to eliminate ~500+ lines of custom tool code and get security hardening (CDP origin restriction, path traversal protection) for free.