notebooklm-mcp
by roomi-fields·★ 76·Score 48
Google NotebookLM MCP server with HTTP API for Q&A, content generation, and multi-account rotation.
Overview
This MCP server provides comprehensive access to Google NotebookLM through both MCP protocol and HTTP REST API. It supports citation-backed Q&A, content generation (audio, video, infographics, reports, presentations, data tables), source management, and multi-notebook capabilities. The server features robust authentication with auto-reauth, support for multiple account rotation, and production-grade testing with 1,000+ questions in overnight runs. It integrates seamlessly with Claude Code, Cursor, Codex, as well as automation tools like n8n, Zapier, and Make.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this when you need both MCP integration for AI assistants and HTTP API for workflow automation, with support for full Studio content generation beyond simple Q&A.
When NOT to choose this
Avoid if you need only MCP protocol without HTTP API, or if you require content generation features not available in NotebookLM's Studio.
Tools this server exposes
12 tools extracted from the READMEnotebook.askAsk questions to NotebookLM and get citation-backed answers
source.addAdd sources to a notebook (files, URLs, text, YouTube, Google Drive)
source.listList all sources in a notebook
session.listList active sessions for multi-turn conversations
content.generate.audioGenerate audio content from notebook sources
content.generate.videoGenerate video content from notebook sources
content.generate.infographicGenerate infographic content from notebook sources
content.generate.reportGenerate report content from notebook sources
notebook.listList all notebooks in the library
notebook.createCreate a new notebook
server.healthCheck server health status
vault.batchBatch process questions and save to vault
Comparable tools
Installation
Option 1 — Claude Code Marketplace (Recommended)
/plugin marketplace add roomi-fields/claude-plugins
/plugin install notebooklm@roomi-fieldsOption 2 — Manual MCP Setup
git clone https://github.com/roomi-fields/notebooklm-mcp.git
cd notebooklm-mcp
npm install && npm run build
claude mcp add notebooklm node /path/to/notebooklm-mcp/dist/index.jsOption 3 — HTTP REST API
npm install && npm run build
npm run setup-auth # One-time Google login
npm run start:http # Start REST API on port 3000FAQ
- What content types can this server generate from notebooks?
- The server can generate 6 content types: Audio Overview (podcast-style), Video (6 visual styles), Infographics, Reports, Presentations, and Data Tables, each with customizable options for language and instructions.
- Can this server handle multiple NotebookLM accounts?
- Yes, it supports multi-account rotation with TOTP auto-reauth, allowing for seamless account switching during long-running processes or batch operations.
Compare notebooklm-mcp with
Last updated · Auto-generated from public README + GitHub signals.