roomi-fields avatar

NotebookLM MCP

roomi-fields/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 tools

Public 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.


View the full README on GitHub

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

More from roomi-fields

Related AI & LLM Tools MCP servers

View all
1nikhils4 avatarUI Beatsnikhils4/ui-beatsMCP server for UI Beats. Let your coding agent search, read and install animated React components.235stars
2glifxyz avatarGlifglifxyz/glif-mcp-serverGenerate images, video, and audio with Glif's media-generation agent218stars
3antonpk1 avatarTiny Cryptographyantonpk1/gibber-mcpTiny MCP server with cryptography tools, sufficient to establish end-to-end encryption between LLM agents211stars
4minipuft avatarClaude Prompts Mcpminipuft/claude-prompts-mcpReusable prompt templates, multi-step workflow chains, and quality gates for any MCP client.192stars
5jagan-shanmugam avatarOpenStreetMapjagan-shanmugam/open-streetmap-mcpAn OpenStreetMap MCP server implementation that enhances LLM capabilities with location-based services and geospatial data.191stars
6meilisearch avatarMeilisearchmeilisearch/meilisearch-mcpA Model Context Protocol (MCP) server for interacting with Meilisearch through LLM interfaces.186stars