Install
openclaw skills install notebooklm-loginLogin to Google NotebookLM via Chrome DevTools Protocol and save auth cookies for notebooklm-mcp. Use when user asks to login, authenticate, or re-authenticate NotebookLM MCP, or when `nlm login --check` shows expired/missing credentials.
openclaw skills install notebooklm-loginAuthenticate with Google and save cookies for the notebooklm-mcp CLI/MCP server.
The built-in nlm login command sometimes fails to launch Chromium via subprocess.Popen in
non-standard environments. This skill provides a tested workaround that:
--remote-debugging-port=9222extract_cookies_via_existing_cdp)~/.notebooklm-mcp-cli/profiles/default/ via AuthManager.save_profile()which chromium-browser && which uv
If missing, install Chromium (apt install chromium-browser) and uv (curl -LsSf https://astral.sh/uv/install.sh | sh).
DISPLAY=:0 ~/.local/share/uv/tools/notebooklm-mcp-cli/bin/python3 {baseDir}/scripts/login.py
uv tool run --from notebooklm-mcp-cli nlm login --check
Expected output: ✓ Authentication valid! with email and notebook count.
~/.notebooklm-mcp-cli/profiles/default/cookies.json~/.notebooklm-mcp-cli/profiles/default/metadata.json| Problem | Fix |
|---|---|
Cannot connect to browser on port 9222 | Kill stale Chrome: pkill -f remote-debugging-port=9222 |
Profile not found: default | Re-run the login script |
DISPLAY not set | Export DISPLAY=:0 before running |