Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jacob-bd/notebooklm-mcp-cli/llms.txt
Use this file to discover all available pages before exploring further.
notebooklm-mcp-cli is a single PyPI package that installs two binaries: the nlm command-line interface and the notebooklm-mcp MCP server. You only need to install one package to get both entry points. The package requires Python 3.11 or higher and works on macOS, Linux, and Windows (including WSL2).
Choose your preferred installation method.
uv is recommended for isolated, reproducible installs that won’t interfere with your system Python.See the Authentication guide for Auto Mode, File Mode, and multi-profile setup.
Upgrading
If
uv tool upgrade installs an older version than expected, use a force-reinstall instead. The upgrade command respects version constraints from your original install; --force bypasses them and fetches the absolute latest from PyPI:- Claude Code: Restart the app, or run
/mcpto reconnect. - Cursor / Windsurf: Restart the application.
- Gemini CLI: Restart the CLI session.
Migrating from Legacy Packages
Earlier releases shipped as two separate packages —notebooklm-cli (CLI only) and notebooklm-mcp-server (MCP only). These have been consolidated into the single notebooklm-mcp-cli package. If you have either legacy package installed, follow these steps to migrate.
notebooklm-clinotebooklm-mcp-server# Remove old CLI package (if installed)
uv tool uninstall notebooklm-cli
# Remove old MCP package (if installed)
uv tool uninstall notebooklm-mcp-server
The
--force flag is important here. When multiple packages provide the same executable, uv can leave broken symlinks behind after an uninstall. The flag ensures they are recreated correctly.