nlm
v0.1.0NotebookLM CLI for listing notebooks, creating notebooks, adding sources, querying notebooks, generating studio artifacts, downloading outputs, sharing noteb...
nlm
Use nlm to work with Google NotebookLM from the terminal.
Setup
- Install:
uv tool install notebooklm-mcp-cli - Check auth:
nlm login --check - Sign in:
nlm login - Use a named profile:
nlm login --profile work - Switch profile:
nlm login switch <profile> - Diagnose issues:
nlm doctor
Notebooks
- List notebooks:
nlm notebook list - Create notebook:
nlm notebook create "Research Project" - Query notebook:
nlm notebook query <notebook> "What are the key findings?" - Show sharing:
nlm share show <notebook> - Enable public link:
nlm share public <notebook> - Disable public link:
nlm share private <notebook> - Invite collaborator:
nlm share invite <notebook> user@example.com --role editor
Sources
- Add URL:
nlm source add <notebook> --url "https://example.com" - Add pasted text:
nlm source add <notebook> --text "..." --title "Notes" - Add local file:
nlm source add <notebook> --file ./notes.pdf - Add Google Drive file:
nlm source add <notebook> --drive <file-id> - List sources:
nlm source list <notebook> - Sync Drive sources:
nlm source sync <notebook> - Remove source:
nlm source delete <notebook> <source-id>
Research + generation
- Start web research:
nlm research start <notebook> "enterprise AI ROI metrics" - Create studio artifact:
nlm studio create <notebook> --type audio --confirm - Revise slides:
nlm slides revise <notebook> <artifact-id> --prompt "Make it more concise" - Check artifact status:
nlm studio list <notebook> - Download artifact:
nlm download audio <notebook> <artifact-id>
MCP + skills
- Configure Claude Code:
nlm setup add claude-code - Configure Gemini:
nlm setup add gemini - List configured tools:
nlm setup list - Remove MCP config:
nlm setup remove claude-code - Install OpenClaw skill:
nlm skill install openclaw - Update installed skills:
nlm skill update
Notes
nlmandnotebooklm-mcpcome from the same package:notebooklm-mcp-cli.- Prefer
nlm loginbefore notebook commands; auth depends on browser cookies. - Free-tier NotebookLM has rate limits; batch work when possible.
- After changing MCP setup, restart the target app or reconnect the MCP server.
- If
uv tool upgradedoes not move to the latest version, useuv tool install --force notebooklm-mcp-cli. - If the user wants OpenClaw-managed browser auth, use
nlm login --provider openclaw --cdp-url http://127.0.0.1:18800.
Version tags
latest
Runtime requirements
📓 Clawdis
Binsnlm
