What's Changed
Fixed
- Chat REPL command broken - Fixed
nlm chat startfailing withTypeError: BaseClient.__init__() got an unexpected keyword argument 'profile'. Now uses properget_client(profile)utility and handles dict/list API responses correctly. Thanks to @eng-M-A-AbelLatif for the detailed bug report and fix in issue #25!
Removed
- Dead code cleanup - Removed unused
src/notebooklm_mcp/directory (5600+ lines). This legacy code was not packaged or distributed but caused confusion. Thanks to @NOirBRight for PR #29 which helped identify this.
Community Contributors
This release also acknowledges past community contributions:
- @latuannetnam for HTTP transport support, debug logging, and query timeout configuration (PR #12)
- @davidszp for Linux Chrome detection fix (PR #6) and source_get_content tool (PR #1)
- @saitrogen for the research polling query fallback fix (PR #15)
Installation
# Using uv (recommended)
uv tool install notebooklm-mcp-cli
# Using pip
pip install notebooklm-mcp-cliUpgrade
uv tool install --force notebooklm-mcp-cli