notebooklm-mcp-server MCP Server

Google's Gemini Notebook (renamed from NotebookLM in July 2026) is the best grounded-answer engine on the market: it only answers from the sources you give it, with citations. This MCP server hands…

Local serverstdioMIT

What is the notebooklm-mcp-server MCP Server?

notebooklm-mcp-server is an MCP project maintained in the moodrobotics/notebooklm-mcp-server repository. The maintainer describes its purpose as “Google's Gemini Notebook (renamed from NotebookLM in July 2026) is the best grounded-answer engine on the market: it only answers from the sources you give…”. Read the project documentation for the complete scope.

Installation

The documented npm package is notebooklm-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
notebook_listList all notebooks with sources and metadata
notebook_createCreate a new notebook
notebook_getGet one notebook's details and source IDs
notebook_renameRename a notebook
notebook_deleteDelete a notebook (requires confirm)
notebook_summarizeAI notebook guide: summary + suggested questions
prompts_suggestAI-suggested prompts to ask about the sources
notebook_shareToggle public link and/or manage collaborators by email
notebook_share_statusRead the current sharing configuration
notebook_add_urlAdd a website or YouTube video as a source
notebook_add_textAdd pasted text as a source
notebook_add_driveAdd a Google Drive document as a source
notebook_add_local_fileUpload a local PDF / TXT / Markdown file
source_get_guideAI guide for one source: summary + key topics
source_renameRename a source
source_check_freshnessCheck if a URL/Drive source has newer content
source_syncRe-sync a Drive source to the latest content
source_deleteDelete a source (requires confirm)
notebook_queryAsk questions about the sources, with citations
chat_history_getRead the latest conversation's Q&A turns
chat_history_deleteClear the chat history (requires confirm)
chat_configureSet the chat persona (default / learning guide / custom) and response length
research_startLaunch web or Drive research (fast ≈30s / deep ≈5min)
research_pollCheck research progress and discovered sources
research_importImport the discovered sources into the notebook
audio_overview_createPodcast-style Audio Overview (formats: deep dive, brief, critique, debate)
video_overview_createVideo Overview (9 visual styles, from whiteboard to anime)
report_createWritten report from the sources
flashcards_createFlashcards (quantity and difficulty options)
quiz_createInteractive quiz (quantity and difficulty options)
infographic_createInfographic (landscape / portrait / square)
slide_deck_createSlide deck
data_table_createStructured data table
studio_pollCheck generation status of all artifacts
studio_deleteDelete a studio artifact
artifact_content_getFetch generated content (quiz/flashcards HTML, mind map JSON)
artifact_renameRename an artifact
artifact_exportExport an artifact to Google Drive (Docs or Sheets)
note_createCreate a note
note_listList all notes
note_updateUpdate a note's content/title
note_deleteDelete a note (requires confirm)
mind_map_generateGenerate a mind map JSON from sources
mind_map_saveSave a mind map to the notebook
mind_map_listList saved mind maps
mind_map_deleteDelete a mind map
refresh_authReload session cookies from disk after re-running auth

How to install the notebooklm-mcp-server MCP Server

{
  "mcpServers": {
    "notebooklm": {
      "command": "npx",
      "args": [
        "-y",
        "notebooklm-mcp-server",
        "start"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.