What's New
Automatic Re-Authentication
The server now survives token expirations without requiring restart! 🎉
Three-layer auth recovery:
- CSRF refresh - Immediate refresh on token expiry
- Disk reload - Picks up tokens from external
notebooklm-mcp-authruns - Headless Chrome auth - Auto-refreshes if Chrome profile has saved login
New Features
refresh_authMCP tool for explicit token reloadrun_headless_auth()function for background authenticationhas_chrome_profile()helper to check for saved login
Technical Changes
launch_chrome()now returns process handle for cleanup control_call_rpc()enhanced with multi-layer auth recovery- Chrome process properly terminated after headless auth
Benefits
- Works with long-running MCP sessions (e.g., MCP Super Assistant proxy)
- No more manual restarts when tokens expire
- Graceful degradation when manual re-auth is needed
Full Changelog
See CHANGELOG.md for details.