Connect to NotebookLM via MCP for grounded, citation-backed research directly from the agent.
You don't need to do any of this manually. The agent handles setup and usage automatically. If it needs you to do something (like logging in), it will tell you exactly what and when.
A free AI research tool from Google. Unlike general AI, NotebookLM only answers from your uploaded sources - no hallucinations, every answer cited. It handles PDFs, Google Docs, URLs, YouTube, Slides, and Sheets. Free tier: 50 sources per notebook, 500K words each (roughly 5-6 full novels per source). Paid tiers unlock 300 sources and higher-quality audio.
It can produce reports, mind maps, audio discussions, quizzes, flashcards, slide decks, and structured data tables - all grounded in your documents.
First-time setup: See SETUP.md in this folder for MCP installation and configuration.
When a user asks to research a topic, the agent runs the full pipeline autonomously from start to finish. The pipeline is split across files for readability, but it is one continuous flow. Never stop between steps.
| Step | File | What Happens |
|---|---|---|
| Step 0 | workflows/deep-research.md | Research work order - user confirms notebook plan before autonomous execution |
| Steps 1-7 | workflows/deep-research.md | Start research, poll, import, curate sources, consensus analysis, update index |
| Steps 8-9 | workflows/report-handoff.md | Generate reports, download locally, update index |
| Step 10 | minibook-pipeline extension | Draft outline, write manuscript, generate images |
| After minibook | minibook-pipeline Publishing Handoff | User chooses: publish to Notion, build a web blog, or keep as-is |
[!IMPORTANT] This is one pipeline, not three optional workflows. Each workflow file has a checklist at the top. After completing each step, check the list and proceed to the next unchecked step. Never present a mid-pipeline summary and ask what to do next. The pipeline decides when to stop, not the agent.
workflows/deep-research.md and execute Steps 1-7 using the checklistworkflows/report-handoff.md" - do that immediatelyminibook-pipeline extension automaticallygit remote get-url origin for repo URLs, gh api user -q .login for GitHub usernamesThe agent MUST maintain a research/ folder at the project root whenever NotebookLM is used.
project-root/
research/
index.md <- notebook index
reports/
[slug]_briefing.md
[slug]_briefing.md
When to create/update research/index.md:
How to build:
research/ and research/reports/ directories if they don't existnotebook_list to get all notebooksnotebook_describe for AI-generated summariesresearch/index.mdFormat:
# Research Index
> Auto-generated overview of all research notebooks.
> Last updated: [date]
---
## [Notebook Title]
- **ID:** `[notebook_id]`
- **Sources:** [count]
- **Report:** "[report title]" (if generated)
- **URL:** [url]
- **Key sources:** [list of major source institutions]
- **Consensus findings:** [brief summary]
- **Key conflict:** [brief summary]
---
*[N] notebooks / [total] sources*
Formatting rules: One notebook per section, --- dividers, metadata on separate lines, consensus/conflict summaries when available, italic footer with totals.
[!IMPORTANT] This is a living document. Update in place - don't recreate. Always include ALL notebooks.
Source: nichochar/notebooklm-mcp-cli