
Nlm Skill
If you're automating Google NotebookLM workflows, this gets you there via CLI or MCP server. It covers the full spectrum: spinning up notebooks, pulling in sources from URLs, YouTube, or Google Drive, generating podcasts and reports, and running research queries. The authentication flow is straightforward but sessions only last about 20 minutes, so you'll be re-logging periodically. One thing to watch: it includes both CLI commands and MCP tools, and if you have both available, you need to pick one approach upfront. The skill is careful about destructive operations and warns you before deletions, which is good hygiene. Useful if you're building content pipelines or need programmatic access to NotebookLM's generation features.
- skills.sh installs
- 184
- GitHub stars
- 4.7K
- last updated
- Jun 3, 2026
Install
$ npx -y skills add jacob-bd/notebooklm-mcp-cli --skill nlm-skill --agent claude-codeInstalls into .claude/skills of the current project.
Files
Gemini Notebook CLI & MCP Expert
This skill provides comprehensive guidance for using Gemini Notebook via both the nlm CLI and MCP tools.
Tool Detection (CRITICAL - Read First!)
ALWAYS check which tools are available before proceeding:
- Check for MCP tools: Tool names vary by host; look for
mcp__gemini-notebook-mcp__*,mcp__notebooklm_mcp__*, ormcp_gemini_notebook_mcp_*. - Follow an explicit surface choice: If the user asks for MCP or CLI, use it.
- Choose by task when both are available: Use MCP for notebook operations and downloads inside its configured download directory. Use the CLI for an explicit
--profilewithout changing the MCP default account, or for a user-directed output path outside the MCP download directory. Ask only if the choice would materially change the result and the user's preference is unclear. - Use the available surface when only MCP or only CLI is callable; read its tool docstring or
nlm <command> --helpbefore supplying unfamiliar options.
Decision Logic:
has_mcp_tools = check_available_tools() # Look for any NotebookLM MCP tool name above
has_cli = check_bash_available() # Can run nlm commands
Sponsors
Details
- Repository
- github.com/jacob-bd/notebooklm-mcp-cli
- Categories
- AI & Agent Building, CLI & Terminal
- First seen
- Jun 3, 2026