</>MCP Agents Market
MCP Server

gemini-notebook-mcp-cli

by jacob-bd6kPythonUpdated 2026-08-27

Programmatic access to Gemini Notebook - via command-line interface (CLI), Model Context Protocol (MCP) server, and AI agent skills.

Claude CodeClaude DesktopCursorWindsurfGemini CLIGitHub Copilot

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

43 MCP tools for complete Gemini Notebook control: create/list notebooks, add sources (URL, text, Drive, files), query with persistent chat, generate studio content (audio podcasts, videos, slides, briefing docs, flashcards, infographics)
Automatic browser-based authentication with cookie extraction supporting Chrome, Arc, Brave, Edge, Firefox, and other browsers; handles token refresh automatically with headless re-authentication
One-command setup wizard (nlm setup add) that auto-configures MCP server JSON for Claude Code, Claude Desktop, Cursor, Windsurf, Gemini CLI, GitHub Copilot, and others
Advanced features including batch operations, cross-notebook queries, multi-step pipelines, tagging, Google Drive sync, web/Drive research automation, and artifact downloads
Enterprise support for Gemini Notebook Enterprise via configurable base URL, GCP project ID, and deployment location
Unified CLI and MCP server package with profile management for multiple Google accounts, diagnostic tools (nlm doctor), and optional AI skills installation for agents
Browser-backed authentication with CDP (Chrome DevTools Protocol) supporting isolated profiles, WSL2 integration, and external CDP providers like OpenClaw

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 more

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.

Related searches