notebooklm-py

teng-lin/notebooklm-py

Python API, CLI, and agent skill for Google Gemini NotebookLM

PersonalAI & LLM toolingAgent skillsMCP serversCLILibrary / SDKExtension / pluginPermissive

At a glance

stars on GitHub
20k
contributors
43+
last commit
latest release, 2 weeks ago
v0.8.5
license
MIT

About

notebooklm-py provides an unofficial Python client, CLI, and MCP server for Google Gemini Notebook (NotebookLM). It enables programmatic management of notebooks, automated research ingestion, cited source queries, and artifact generation such as podcasts, quizzes, and slide decks. Users can execute tasks through the terminal, import the library into Python applications, or install it as an AI agent skill.

From the repository: “Unofficial Python API and agentic skill for Google Gemini Notebook. Full programmatic access to Gemini Notebook's features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.”

Latest release: v0.8.5,

Source code only: this release has no files to download.

notebooklm-py and its alternatives: GitHub stars, last commit, license and worth score
ProjectStarsLast commitLicenseWorth
notebooklm-pyThis project
20kMIT79
one-skill-to-rule-them-allMeta-skill that monitors work sessions and improves AI agent skills
3.6kCC-BY-4.074
gpt4freeMulti-provider LLM aggregator with API gateway and chat GUI
67k (best)GPL-3.088 (best)
awesome-agent-skillsCurated collection of agent skills for AI coding tools
37kMIT73
mcp-toolboxMCP server connecting AI agents and IDEs to databases
17kApache-2.083

▲ marks the most stars and the best worth score.

github.com
Preview of notebooklm-py
Preview of notebooklm-py at github.com

Topics