🔗 View on GitHub: jacob-bd/notebooklm-mcp-cli
🚀 Quick Installation
Programmatic access to Google NotebookLM via CLI or MCP server.
uv (Recommended)
uv tool install notebooklm-mcp-clipip / pipx
pip install notebooklm-mcp-cli
# or
pipx install notebooklm-mcp-cliClaude Code
claude mcp add --scope user notebooklm-mcp notebooklm-mcpWhat It Does
NotebookLM-MCP-CLI provides programmatic access to Google NotebookLM through two interfaces:
- 🖥️ CLI (nlm) — Command-line interface for scripting and automation
- 🤖 MCP Server — Model Context Protocol for AI assistants (Claude, Gemini, Cursor, etc.)
Key Features
Notebook Management
- List, create, and delete notebooks
- Add sources (URL, text, Google Drive, files)
- Query notebooks with AI-powered summaries
- Cross-notebook search
Studio Content Creation
- 🎙️ Audio podcasts (deep dive, overview formats)
- 🎬 Video explainers
- 📊 Briefing documents
- 🗂️ Flashcards
- 🧠 Mind maps
- 📈 Infographics
- 📑 Slide decks
Research & Automation
- Web research with automatic source import
- Google Drive integration with sync
- Batch operations
- Pipelines for multi-step workflows
- Tagging and smart selection
Example Commands
# Create a notebook and generate podcast
nlm notebook create "AI Research"
nlm source add "AI Research" --url "https://example.com/article"
nlm studio create "AI Research" --type audio --format deep-dive
# Or use natural language with AI:
# "Create a notebook about quantum computing and generate a podcast"Authentication
Requires Google NotebookLM authentication via browser cookie extraction:
nlm login # Auto mode - launches browser
nlm login --check # Verify auth status35+ MCP Tools
The MCP server exposes 35+ tools for AI assistants including:
notebook_list,notebook_create,notebook_querysource_add,source_sync_drivestudio_create,studio_revisedownload_artifact,research_startbatch,pipeline,tag