gemini-notebook-mcp-cli
Programmatic access to Gemini Notebook - via command-line interface (CLI), Model Context Protocol (MCP) server, and AI agent skills.
The gemini-notebook-mcp-cli is an MCP server and command-line interface that provides programmatic access to Google's Gemini Notebook (formerly NotebookLM). It exposes 43 MCP tools enabling AI assistants to create research notebooks, add sources from URLs, Google Drive, or text, generate AI-powered audio podcasts and video content, query notebooks with persistent chat history, and manage sharing settings. The package combines both a CLI tool (nlm) and an MCP server (notebooklm-mcp) in a single installation, with automatic setup helpers for Claude Desktop, Cursor, Windsurf, Gemini CLI, and other AI tools.
Key Features
Use Cases
- 01Enable Claude or Cursor to create research notebooks, add web sources and YouTube videos, then generate AI podcast overviews or video explainers from the aggregated content
- 02Automate research workflows by having an AI agent perform Google Drive searches, import relevant documents into notebooks, and produce summary briefing docs or slide decks
- 03Build multi-step pipelines that create notebooks, add sources, query for insights, and share results via public links or team invitations
- 04Batch-process multiple notebooks with cross-notebook queries to find insights across all your research collections
- 05Sync Google Drive sources to keep notebook content fresh, generate flashcards or infographics for learning materials, and export artifacts for offline use
- 06Integrate with enterprise Gemini Notebook deployments on Google Cloud using project-qualified authentication and custom base URLs
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.
gemini-notebook-mcp-cli — FAQ
What is gemini-notebook-mcp-cli?+
It's a combined MCP server and CLI tool that gives AI assistants and developers programmatic access to Google's Gemini Notebook (formerly NotebookLM) for creating research notebooks, adding sources, generating podcasts/videos, and querying content. The single package provides both the nlm command-line interface and the notebooklm-mcp server with 43 tools.
How do I install and connect it to Claude Desktop or Cursor?+
Install via 'uv tool install notebooklm-mcp-cli' or 'pip install notebooklm-mcp-cli', authenticate with 'nlm login' (launches browser for cookie extraction), then run 'nlm setup add claude-desktop' or 'nlm setup add cursor' to auto-configure the MCP server. Claude Desktop users can also download the .mcpb extension file and double-click to install.
Which AI clients and tools does it work with?+
It supports Claude Code, Claude Desktop (including Relay AI/3P), Cursor, Windsurf, Gemini CLI, GitHub Copilot (VS Code), and any MCP-compatible client. The setup wizard auto-detects and configures these tools; for others, generate JSON config with 'nlm setup add json'.
Do I need API keys or a Gemini Notebook subscription?+
You need a Google account with access to Gemini Notebook (consumer or Enterprise). Authentication uses browser cookies extracted via the 'nlm login' command (automatic with Chrome, Arc, Brave, Edge, Firefox, etc.). No separate API keys are required, but usage is subject to Gemini Notebook's compute limits and plan tier.
Is it free and open source?+
Yes, the tool is free and MIT-licensed open source. However, it uses unofficial internal APIs that may change without notice and requires your own Gemini Notebook access (subject to Google's usage limits). Use at your own risk for personal or experimental purposes.
What are the main limitations?+
The tool uses undocumented internal APIs that may break, requires cookie re-extraction every few weeks (auto-refresh available if browser profile saved), and is subject to Gemini Notebook's rate limits (chat and studio usage metered against rolling and weekly caps). Enterprise support is experimental.
How do I install gemini-notebook-mcp-cli?+
Open the source repository on GitHub and follow its README. gemini-notebook-mcp-cli is a mcp server — MCP Agents Market links you directly to the official repo.
Is gemini-notebook-mcp-cli free?+
gemini-notebook-mcp-cli is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.