MCP Catalogs
Home

notebooklm-mcp

by roomi-fields·76·Score 48

Google NotebookLM MCP server with HTTP API for Q&A, content generation, and multi-account rotation.

ai-llmdeveloper-toolsproductivity
23
Forks
6
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Automating research workflows with citation-backed answers from multiple sources
you:Generating diverse content formats (audio, video, reports) from notebooks
you:Integrating NotebookLM into automation pipelines via HTTP REST API
you:What content types can this server generate from notebooks?
you:Can this server handle multiple NotebookLM accounts?

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 README
  • notebook.ask

    Ask questions to NotebookLM and get citation-backed answers

  • source.add

    Add sources to a notebook (files, URLs, text, YouTube, Google Drive)

  • source.list

    List all sources in a notebook

  • session.list

    List active sessions for multi-turn conversations

  • content.generate.audio

    Generate audio content from notebook sources

  • content.generate.video

    Generate video content from notebook sources

  • content.generate.infographic

    Generate infographic content from notebook sources

  • content.generate.report

    Generate report content from notebook sources

  • notebook.list

    List all notebooks in the library

  • notebook.create

    Create a new notebook

  • server.health

    Check server health status

  • vault.batch

    Batch process questions and save to vault

Comparable tools

pleaseprompto/notebooklm-mcpgoogle-notebooklm-api

Installation

Option 1 — Claude Code Marketplace (Recommended)

/plugin marketplace add roomi-fields/claude-plugins
/plugin install notebooklm@roomi-fields

Option 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.js

Option 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 3000

FAQ

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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.