notebooklm-mcp
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.
The notebooklm-mcp server enables AI agents like Claude Code, Cursor, and Codex to interact with Google NotebookLM through the Model Context Protocol. It automates Chrome browser sessions to query notebooks, add sources, generate audio overviews, and extract DOM-level citations from NotebookLM's Gemini-powered answers. The server provides persistent authentication, library management for multiple notebooks, and cross-client sharing via stdio or HTTP transports. Every response includes provenance metadata and citations to combat hallucinations by grounding answers in user-uploaded documents.
Key Features
Use Cases
- 01Research technical documentation through AI agents with citation-backed answers
- 02Build knowledge bases from uploaded PDFs, docs, and websites for agent queries
- 03Generate audio summaries of research materials with custom prompts
- 04Manage multiple NotebookLM notebooks across projects with metadata and tags
- 05Integrate NotebookLM into workflow automation tools like n8n and Zapier via HTTP mode
- 06Share authenticated NotebookLM access across multiple AI clients and editor extensions
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
notebooklm-mcp — FAQ
What is the notebooklm-mcp server?+
It's an MCP server that connects AI agents to Google NotebookLM, allowing them to query notebooks, add sources, and retrieve citation-backed answers powered by Gemini. It uses Chrome automation with persistent authentication.
How do I install notebooklm-mcp in Claude Code?+
Run 'claude mcp add notebooklm -- npx notebooklm-mcp@latest' or manually add it to ~/.claude.json with command 'npx' and args ['notebooklm-mcp@latest']. Then run 'setup_auth' to log into your Google account once.
Which AI clients work with this MCP server?+
It works with Claude Code, Cursor, Codex, and any MCP-compatible client supporting stdio transport. For hosted platforms like n8n or Zapier, use the HTTP transport mode.
Do I need a NotebookLM API key?+
No API key is required. You authenticate once with your Google account through an interactive Chrome login, and the server persists the session in a local Chrome profile for subsequent runs.
Is notebooklm-mcp free to use?+
Yes, the server itself is MIT-licensed and free. You need a Google account with access to NotebookLM, which is currently free during its preview period.
What are the system requirements?+
Node.js 18 or higher and Chrome browser (or the bundled Chromium fallback). Supports Linux, macOS, Windows, and WSL2. Headless Linux servers need xvfb-run for the one-time authentication step.
How do I install notebooklm-mcp?+
Open the source repository on GitHub and follow its README. notebooklm-mcp is a mcp server — MCP Agents Market links you directly to the official repo.
Is notebooklm-mcp free?+
notebooklm-mcp is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.