v3.0.1
Fixed — interactive Google login on global installs / stdio clients (#27)
The interactive login could not be completed on a global (npm install -g)
install driven by a stdio MCP client (e.g. Claude Desktop): the visible-browser
login only shipped as an internal script with no exposed command, so users were
forced to trigger it through the in-client MCP tool — where the client's
tool-call timeout kills the up-to-10-minute Google login before it can finish.
get_health reporting headless: true (the runtime query default, unrelated to
the setup browser) and a bare headless: false param being silently dropped
compounded the confusion.
- New
notebooklm-mcp-setup-authbin and anotebooklm-mcp setup-auth
subcommand (alsode-auth,accounts,help) so the interactive login runs
as a first-class terminal command — no clone, no in-client tool, no timeout. setup_auth/re_authnow accept a top-levelheadlessboolean (inverse
alias ofshow_browser) instead of silently ignoring it.- Docs updated to tell stdio-client users to run the login in a terminal
rather than asking the assistant to "log me in".
Install / upgrade: npm i -g @roomi-fields/notebooklm-mcp@3.0.1
Full changelog: https://github.com/roomi-fields/notebooklm-mcp/blob/main/CHANGELOG.md