PleasePrompto/notebooklm-mcp

2,643 stars · Last commit 2026-05-01

MCP server for NotebookLM - Let your AI agents (Claude Code, Codex) research documentation directly with grounded, citation-backed answers from Gemini. Persistent auth, library management, cross-client sharing. Zero hallucinations, just your knowledge base.

README preview

# NotebookLM MCP Server

[![npm](https://img.shields.io/npm/v/notebooklm-mcp.svg)](https://www.npmjs.com/package/notebooklm-mcp)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.x-blue.svg)](https://www.typescriptlang.org/)
[![MCP](https://img.shields.io/badge/MCP-Streamable--HTTP-green.svg)](https://modelcontextprotocol.io/)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)

MCP server for Google NotebookLM. It drives a real Chrome via Patchright (stealth + persistent fingerprint) so an agent can chat against a notebook, ingest sources, generate audio overviews, and read DOM-level citations. Two transports are supported: `stdio` (default) and Streamable-HTTP. v2.0.0 is the current line; v1 is no longer supported.

- [Requirements](#requirements--platform-support)
- [Install](#install)
- [Connect](#connect-to-claude-code) — Claude Code, Cursor, Codex, generic MCP
- [Authentication](#authentication)
- [Transports](#transports)
- [Multi-account](#multi-account)
- [Tools](#tools)
- [Profiles](#tool-profiles)
- [Citations](#citations)
- [Provenance & AI marker](#provenance--ai-marker)
- [Configuration reference](#configuration-reference)

View full repository on GitHub →