
NotebookLM MCP
This is a production-grade automation layer for Google NotebookLM that exposes 33 REST endpoints plus MCP tools for citation-backed Q&A, source management, and full Studio content generation (audio podcasts, videos in six visual styles, infographics, reports, presentations, data tables). It runs as either an HTTP API for n8n/Zapier/Make workflows or an MCP server for Claude Code and Cursor. The implementation handles multi-account rotation with automatic reauthentication, supports 80+ languages for generated content, and extracts citations in five formats including inline, footnotes, and structured JSON. Batch-tested on overnight runs of 1,000+ questions. Includes a Docker setup with noVNC for headless authentication and an RTFM integration layer that writes citation-backed answers as indexed markdown for offline semantic retrieval.
- GitHub stars
- 240
- tools
- 18
- transport
- STDIO
- last updated
- Nov 11, 2026
Tools
18 toolsPublic tool metadata for what this MCP can expose to an agent.
ask_questionAsk questions to NotebookLM and get accurate, citation-backed answers
Ask questions to NotebookLM and get accurate, citation-backed answers
No parameter schema in public metadata yet.
generate_study_aidFlashcards and quizzes are generated via generate_study_aid
Flashcards and quizzes are generated via generate_study_aid
No parameter schema in public metadata yet.
generate_mind_mapMind maps are generated via generate_mind_map
Mind maps are generated via generate_mind_map
No parameter schema in public metadata yet.
share_notebookv3 also adds share_notebook, manage_labels, and research_sources (web/Drive source discovery)
v3 also adds share_notebook, manage_labels, and research_sources (web/Drive source discovery)
No parameter schema in public metadata yet.
manage_labels
No parameter schema in public metadata yet.
research_sourcesWeb/Drive source discovery
Web/Drive source discovery
No parameter schema in public metadata yet.
content_deleteDelete generated content
Delete generated content
No parameter schema in public metadata yet.
source_listList every source with its ID and title
List every source with its ID and title
No parameter schema in public metadata yet.
rename_sourceFix a source title in place, by id or by name
Fix a source title in place, by id or by name
No parameter schema in public metadata yet.
check_source_freshnessReports which URL / Drive sources have drifted from what they point at
Reports which URL / Drive sources have drifted from what they point at
No parameter schema in public metadata yet.
get_source_guideRead NotebookLM's own summary and key topics for one source
Read NotebookLM's own summary and key topics for one source
No parameter schema in public metadata yet.
source_readRead the exact text NotebookLM indexed for a source
Read the exact text NotebookLM indexed for a source
No parameter schema in public metadata yet.
get_notebook_summaryNotebookLM's own summary of its sources plus suggested questions
NotebookLM's own summary of its sources plus suggested questions
No parameter schema in public metadata yet.
get_chat_historyRead back recorded questions and answers, newest first
Read back recorded questions and answers, newest first
No parameter schema in public metadata yet.
delete_chat_historyClear the whole conversation history for a notebook
Clear the whole conversation history for a notebook
No parameter schema in public metadata yet.
export_artifactSend a finished artifact to Google Docs or Google Sheets
Send a finished artifact to Google Docs or Google Sheets
No parameter schema in public metadata yet.
revise_slideChange a single slide from a prompt
Change a single slide from a prompt
No parameter schema in public metadata yet.
search_passagesNamed as a tool in the UTCP section
Named as a tool in the UTCP section
No parameter schema in public metadata yet.
Sponsors
Readme
NotebookLM REST API + MCP server
Automate Google Gemini Notebook — formerly, and still widely known as, NotebookLM — at scale. 59-endpoint HTTP REST API for n8n / Zapier / Make / curl, an MCP server for Claude Code / Cursor / Codex, a UTCP interface for clients that call the API natively, and Rust and Ruby clients. Citation-backed Q&A, full Studio generation (audio · video · infographic · report · presentation · data table), multi-account rotation with auto-reauth across personal and Google Workspace accounts.
Details
- Repository
- github.com/roomi-fields/notebooklm-mcp
- Categories
- AI & LLM Tools, Documents & Knowledge
- Package
@roomi-fields/notebooklm-mcp- Transport
- STDIO
- Registry
- MCP registry, active