Enables querying Google's NotebookLM service to retrieve zero-hallucination answers synthesized from user-uploaded documentation, with support for multiple notebooks and citation-backed responses.
Supports HTTP REST API integration with Make.com, allowing automation scenarios to query NotebookLM knowledge bases for documentation-driven responses.
Provides HTTP REST API integration for n8n workflows, allowing automation tasks to query NotebookLM knowledge bases and receive synthesized answers from documentation.
Offers HTTP REST API access for Zapier integrations, enabling automated workflows to query NotebookLM notebooks and retrieve documentation-based answers.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@notebooklm-mcpsummarize the key points from our API documentation notebook"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
NotebookLM MCP Server
Forked from PleasePrompto/notebooklm-mcp
Full automation of Google NotebookLM: Q&A, audio podcasts, and source management
Features
Q&A with Citations
Ask questions to NotebookLM and get accurate, citation-backed answers
Source citation extraction with 5 formats: none, inline, footnotes, json, expanded
Session management for multi-turn conversations
Content Generation
Generate multiple content types from your notebook sources:
Content Type | Formats | Options |
Audio Overview | Podcast-style discussion | Language (80+), custom instructions |
Video | Brief, Explainer | 6 visual styles, language, custom instructions |
Infographic | Horizontal, Vertical | Language, custom instructions |
Report | Summary, Detailed | Language, custom instructions |
Presentation | Overview, Detailed | Language, custom instructions |
Data Table | Simple, Detailed | Language, custom instructions |
Video Visual Styles: classroom, documentary, animated, corporate, cinematic, minimalist
Content Download
Download Audio — WAV audio files
Download Video — MP4 video files
Download Infographic — PNG image files
Text-based content (report, presentation, data_table) is returned in the API response
Source Management
Add sources: Files (PDF, TXT, DOCX), URLs, Text, YouTube videos, Google Drive
List sources: View all sources in a notebook
Notebook Library
Multi-notebook management with validation and smart selection
Auto-discovery: Automatically generate metadata via NotebookLM queries
Search notebooks by keyword in name, description, or topics
Scrape notebooks: List all notebooks from NotebookLM with IDs and names
Bulk delete: Delete multiple notebooks at once
Integration Options
MCP Protocol — Claude Code, Cursor, Codex, any MCP client
HTTP REST API — n8n, Zapier, Make.com, custom integrations
Docker — Isolated deployment with Docker or Docker Compose
Quick Start
Option 1: MCP Mode (Claude Code, Cursor, Codex)
Then say: "Log me in to NotebookLM" → Chrome opens → log in with Google.
Option 2: HTTP REST API (n8n, Zapier, Make.com)
Option 3: Docker (NAS, Server)
See Docker Guide for NAS deployment (Synology, QNAP).
Documentation
Guide | Description |
Step-by-step setup for HTTP and MCP modes | |
Environment variables and security | |
Complete HTTP endpoint documentation | |
Workflow automation setup | |
Common issues and solutions | |
Multi-notebook management | |
Autonomous metadata generation | |
Docker and Docker Compose deployment | |
Run Claude Desktop + HTTP simultaneously | |
Profile locking (solved in v1.3.6+) | |
i18n system for multilingual UI support |
Roadmap
See ROADMAP.md for planned features and version history.
Latest releases:
v1.5.3 — Docker deployment with noVNC for visual authentication + NAS support (Synology, QNAP)
v1.5.2 — Notebook scraping from NotebookLM + Bulk delete + Bug fixes
v1.5.1 — Multilingual UI support (FR/EN) with i18n selector system + E2E tests (76 tests)
v1.5.0 — Complete Studio content generation (video, infographic, presentation, data_table) + Notes management + Delete sources
v1.4.0 — Content management (sources, audio, generation) + Multi-account
Not yet implemented:
Discover sources (Web/Drive search with Fast/Deep modes)
Edit notes (create, delete, and convert are implemented)
Disclaimer
This tool automates browser interactions with NotebookLM. Use a dedicated Google account for automation. CLI tools like Claude Code can make mistakes — always review changes before deploying.
See full Disclaimer below.
Contributing
Found a bug? Have an idea? Open an issue or submit a PR!
See CONTRIBUTING.md for guidelines.
License
MIT — Use freely in your projects. See LICENSE.
Author
Romain Peyrichou — @roomi-fields
About browser automation: While I've built in humanization features (realistic typing speeds, natural delays, mouse movements), I can't guarantee Google won't detect or flag automated usage. Use a dedicated Google account for automation.
About CLI tools and AI agents: CLI tools like Claude Code, Codex, and similar AI-powered assistants are powerful but can make mistakes:
Always review changes before committing or deploying
Test in safe environments first
Keep backups of important work
AI agents are assistants, not infallible oracles
I built this tool for myself and share it hoping it helps others, but I can't take responsibility for any issues that might occur. Use at your own discretion.
Built with frustration about hallucinated APIs, powered by Google's NotebookLM
⭐ Star on GitHub if this saves you debugging time!