notebooklm-py
notebooklm-py is an unofficial Python API and agent skill that lets developers and AI agents drive Google Gemini Notebook from code, scripts, and tools like Claude Code.
What it is good for
- Automating bulk source imports and content generation in Gemini Notebook
- Pulling mind maps, quizzes, flashcards, and data tables out as local files
- Giving a coding agent cited answers from a set of your own documents
- Running Gemini Notebook tasks on a schedule from scripts
At a glance
- Who it is for
- Setup
- Requires programming
Level 5 of 5. You need to write code to use it.
- Cost
- Free and open source
- Type
- Framework or SDK
- Tasks
- Works with
- Claude Code, Codex, OpenClaw, Claude Desktop, Google Gemini Notebook
Momentum
- Rank this week
- Not ranked yet
- Best rank
- None yet
- GitHub stars
- 20,064
GitHub numbers as of Nov 2, 2026. Updated weekly.
Official links
Setup steps are on the official pages. We do not repeat them here, since they change.
Questions
- Is notebooklm-py free?
- Yes. It is free and open source (MIT license).
- Do I need to know how to code to use notebooklm-py?
- Yes. You need to write code to use it.
- What does notebooklm-py work with?
- According to its own documentation, it works with Claude Code, Codex, OpenClaw, Claude Desktop, and Google Gemini Notebook.
- What is notebooklm-py good for?
- Automating bulk source imports and content generation in Gemini Notebook, pulling mind maps, quizzes, flashcards, and data tables out as local files, giving a coding agent cited answers from a set of your own documents, and running Gemini Notebook tasks on a schedule from scripts.
Similar agents
- book-to-skill
book-to-skill is a skill that turns a technical book PDF into a structured skill your AI agent can search chapter by chapter, for people who want to reuse a book's content while they work.
- llm-wiki
llm-wiki is a plugin that turns research sources into a searchable personal knowledge base for AI coding agents like Claude Code and Codex.
- zotero-mcp
Zotero MCP is a connector that lets Claude, ChatGPT, and other AI assistants search, read, and annotate a Zotero research library for researchers.
- LLM-for-Zotero
LLM-for-Zotero is an open-source research agent that lets you chat with, summarize, and organize papers in your Zotero library.
- Firecrawl
Firecrawl is an API that searches the web and pulls clean page content for AI agents and apps.
- Scrapling
Scrapling is a Python web scraping framework that collects data from websites, including JavaScript-heavy and bot-protected ones, for developers.