Fixes
Close Chrome after interactive authentication
- Chrome is now properly terminated after
notebooklm-mcp-authcompletes - This releases the profile lock, enabling headless auth for automatic token refresh
- Previously, leaving Chrome open would block all future automatic re-authentication
Improve token reload from disk
- Removed the 5-minute timeout when reloading tokens during auth recovery
- Previously, if tokens on disk were older than 5 minutes, they were ignored even if the user had just run
notebooklm-mcp-auth - Now always attempts to use cached tokens when current auth fails
Impact
These fixes resolve 'Authentication expired' errors that occurred even after users re-authenticated. The issues were caused by:
- Chrome remaining open after interactive login, locking the profile
- The token reload logic incorrectly rejecting valid cached tokens
Upgrade
uv tool install --force notebooklm-mcp-server