notebooklm-py

A Python library, CLI, and Claude Code skill for programmatic control of Google's NotebookLM.

Free Development & Engineering ★ 19798
View on GitHub →
#43 of 58 skill repos
19.8k GitHub stars
+102 stars this week
teng-lin author

// about

notebooklm-py provides programmatic access to Google's NotebookLM, including features not exposed in the web UI. It ships as a Python library, a command-line tool, an MCP server for Claude Desktop, and an Agent Skill for Claude Code and Codex, covering notebook management, source-grounded Q&A, and generating podcasts and slide decks.

// how to install
Install the CLI with uv tool install "notebooklm-py[browser]", then install the agent skill with notebooklm skill install.
// works with Claude CodeClaude DesktopCodex