Install the one-click desktop extension
Download the current .mcpb file and install it from Claude Desktop’s Extensions settings. No manual JSON editing.
This step-by-step NotebookLM MCP guide covers the current Gemini Notebook bridge for Claude Desktop and Claude Code: one-click extension setup, CLI-managed setup, token economics, security, use cases, and troubleshooting.
gemini-notebook-mcp-cli, while the PyPI package notebooklm-mcp-cli and executable notebooklm-mcp remain for compatibility. This page keeps “NotebookLM MCP” in the title because users and package names still use that term.Claude Desktop: use the current .mcpb extension for the simplest install, or install notebooklm-mcp-cli and run nlm setup add claude-desktop for CLI-managed configuration. Claude Code: install the same package, authenticate with nlm login, and run nlm setup add claude-code.
.mcpb for the easiest Desktop path or CLI setup for terminal-based management.v0.9.7 (released August 6) as the latest release. The repository has been renamed to gemini-notebook-mcp-cli. Current setup supports both the one-click .mcpb Desktop extension and nlm setup add claude-desktop; nlm setup add claude-code remains the Claude Code path. Check the latest release before installing ↗gemini-notebook-mcp-clinotebooklm-mcp-clinlmnotebooklm-mcpHow this guide was verified: NotebookLM Guide editorial review checked the current GitHub release, README/changelog, Anthropic Claude Desktop and Claude Code documentation, and MCP security guidance. This is an independent guide, not documentation from Google or Anthropic. About NotebookLM Guide →
Claude Desktop now has two current setup paths. Use the .mcpb extension for simplicity; use CLI-managed Desktop setup when you want profile-aware configuration and terminal diagnostics. Claude Code uses its own CLI registration command.
Download the current .mcpb file and install it from Claude Desktop’s Extensions settings. No manual JSON editing.
Install the unified package, authenticate with nlm login, and register the server with nlm setup add claude-code.
Current releases support profile-aware Claude Desktop configuration again. Fully quit the Claude Desktop profile you want to change, then run:
If both regular and Relay AI / 3P profiles are detected, the CLI can prompt for the target profile. Use nlm setup list and nlm doctor to verify the result. For most nontechnical users, the .mcpb extension is still the simpler path.
.mcpb releaseUse the maintained project’s latest release page. Privately distributed extensions do not necessarily update automatically, so return to the release page when this guide or the package changelog announces an update.
Open Settings → Extensions → Advanced settings → Extension Developer → Install Extension. Select the downloaded .mcpb file and approve the installation. Double-clicking the file may open the same installer.
Fully quit and reopen Claude Desktop. Ask Claude to list notebooks without creating or modifying anything. Complete any Google authentication prompt opened by the connector.
Confirm you are on the latest Claude Desktop version, open Settings → Extensions, verify the extension is enabled, and review its logs. Re-download the current .mcpb file if installation failed. The package maintainer removed the old desktop CLI-registration command because it was less reliable.
uvuv installs the package in an isolated tool environment.
Close and reopen the terminal if uv is not immediately recognized.
Already installed?
The command opens a managed Chromium-family browser profile. Sign into the account that owns the notebooks.
Then verify the registration and authentication:
Remove the separate legacy packages, then install the unified package. Claude Desktop users should reinstall the latest .mcpb file afterward; Claude Code users should run nlm setup add claude-code.
Generate a standard JSON configuration for Cursor, Cline, or another client that accepts MCP JSON. This is not the recommended Claude Desktop path.
Extension path: download and install the newer .mcpb release; remove it from Settings → Extensions. CLI-managed path: upgrade the package, fully quit Desktop, then rerun nlm setup add claude-desktop or remove it with nlm setup remove claude-desktop.
Upgrade the package with uv tool upgrade notebooklm-mcp-cli. Remove the client registration with nlm setup remove claude-code, then uninstall the package with uv tool uninstall notebooklm-mcp-cli.
For this community connector, local Claude Desktop or Claude Code is the safest practical default. Remote MCP is possible, but hosting it securely is a separate engineering project.
The NotebookLM MCP process and its Google browser profile stay on your computer.
Claude reaches a publicly hosted MCP endpoint through Anthropic’s cloud infrastructure.
.mcpb desktop extension from the project release page, then complete authentication.Open latest release ↗uv, run nlm login, and register it with nlm setup add claude-code.Follow the commands ↓The practical decision is no longer just “which GitHub server?” Choose the installation and governance path that matches where Claude runs and how much control you need.
| Path | Best for | Why choose it | Tradeoff |
|---|---|---|---|
.mcpb Desktop extension | Most Claude Desktop users | Fastest install; no manual JSON editing; easy to disable or remove from Extensions. | Still relies on a community connector and browser-session authentication. |
nlm setup add claude-desktop | Advanced Desktop users | Profile-aware setup, terminal diagnostics, and a consistent CLI-managed workflow. | Requires package installation and careful handling while Desktop is fully closed. |
nlm setup add claude-code | Claude Code, automation and developer workflows | Natural fit for scripted pipelines, diagnostics, /mcp, /context, and tool-search controls. | More moving parts than the one-click Desktop extension. |
| Alternative community MCP implementation | Focused retrieval designs or different client support | May expose a smaller or differently designed tool surface. | Commands and auth behavior differ; do not mix setup instructions across projects. |
| Official Gemini Notebook Enterprise API | Organization-owned integrations | Documented Google enterprise API path with governance under an enterprise architecture. | Not a drop-in replacement for the consumer community MCP; requires engineering and enterprise configuration. |
Use MCP when the handoff between grounded evidence and Claude’s reasoning has become the bottleneck—not merely because a connector exists.
Search or read in Gemini Notebook → copy evidence → switch to Claude → paste context → return to the notebook when evidence is missing.
Claude calls Gemini Notebook for targeted evidence, receives the relevant result, then reasons, writes or routes the next step without a manual copy/paste handoff.
MCP does not repair a noisy source collection. Better notebook structure usually produces more targeted retrieval and smaller, easier-to-verify handoffs.
For deeper source hygiene, use the NotebookLM source-organization guide →
Capabilities depend on the community server version, your Gemini Notebook plan, the client you use, and which tools you allow Claude to call.
| Capability | Typical support | Practical use |
|---|---|---|
| List, create and organize notebooks | Supported | Build a project vault without opening each notebook manually. |
| Add URL, text, Drive and local-file sources | Conditional | Local files must exist on the machine running the server; remote file transfer needs separate infrastructure. |
| Query one notebook with source grounding | Supported | Retrieve cited evidence before Claude interprets or reformats it. |
| Compare themes across notebooks | Supported in featured package | Build contradiction maps, evidence matrices and cross-project synthesis. |
| Start Web or Drive research | Account dependent | Launch research and import selected sources when the feature is available to the account. |
| Create Studio outputs | Feature dependent | Trigger audio, video, reports, flashcards, infographics, mind maps or slide decks supported by the package and account. |
| Run batch operations and pipelines | Server dependent | Chain research, querying and artifact creation—but not unattended scheduling by itself. |
| Guarantee zero hallucinations | Not possible | Retrieval and citations improve verification; they do not eliminate model error. |
| Provide an enterprise-safe multi-user connector | Not turnkey | Requires authentication, HTTPS, isolation, governance and independent security review. |
/context to inspect usage and /mcp to disable servers you are not using.Sometimes. The right comparison is not “MCP versus zero overhead.” It is targeted retrieval versus the source material you would otherwise place in Claude’s context.
MCP creates a context advantage when avoided bulk source context is larger than the tool overhead + retrieved evidence + conversation history required to complete the task.
A long report library stays in Gemini Notebook while Claude receives only evidence relevant to the current question. This is especially useful when the alternative is repeatedly attaching or pasting large documents.
Broad queries can return oversized results; long sessions keep accumulating history; and unnecessary servers still add names, instructions or used tool schemas to context.
| Workflow pattern | Context behavior | Efficiency |
|---|---|---|
| Paste a very large document into Claude for every task | Bulk source material repeatedly enters Claude context | Usually low |
| Keep the library in Gemini Notebook and retrieve only relevant evidence | Claude receives a smaller evidence packet for the current question | Often better |
| Claude Code with default Tool Search | MCP tool definitions are deferred and loaded on demand Anthropic docs ↗ | Lower schema overhead |
| One broad MCP query returns a huge result | Retrieved output itself occupies conversation context | Depends |
| Long multi-task session without clearing stale history | Old conversation content is repeatedly processed | Usually low |
/context before and after the workflow to see what is occupying Claude Code’s context./mcp to review configured servers and disable ones you are not actively using./usage when you need current token-usage visibility, then compare a direct-document test with an MCP-retrieval test.Claude Code documentation currently states that Tool Search is on by default and MCP tool definitions are deferred; exceptions can occur with unsupported models, some third-party hosts, or configurations that explicitly disable Tool Search. Source: Anthropic ↗
These are the workflows where source grounding, repeated retrieval and Claude’s downstream reasoning or production are meaningfully complementary.
Keep a literature or evidence library in Gemini Notebook, retrieve claims and citations on demand, then ask Claude to compare findings, expose uncertainty and draft a decision-ready synthesis.
Use Gemini Notebook as the searchable source vault while Claude Code retrieves the specific documentation needed for implementation, debugging or design decisions.
Compare evidence across project notebooks, build contradiction maps, and surface where sources agree, disagree or leave unanswered questions.
Retrieve verified evidence first, then hand it to Claude for a report, slide brief, content plan or other deliverable without repeatedly copying source material between tools.
MCP is most useful when it removes the handoff between those two roles while keeping the evidence trail visible.
MCP is a protocol—not a security certification. The safety of this workflow depends on the server code, its authentication, its host, and the permissions you grant.
The package’s HTTP mode does not become secure merely because it is reachable. Never expose it to the public internet without HTTPS, strong caller authentication and a reviewed gateway.
The server authenticates with a Google browser session. Anyone who controls an unprotected server may be able to operate the active Notebook account.
For experimentation, isolate the workflow from your primary personal or client account. Keep only non-sensitive test notebooks in that environment.
Your first prompts should list and query notebooks without creating, deleting, sharing or downloading anything. Add write actions only after verifying behavior.
Notebook sources can contain malicious or irrelevant instructions. Anthropic warns that MCP servers fetching external content can expose users to prompt-injection risk. Treat retrieved text as evidence—not as authority to change tool permissions or system instructions. Anthropic guidance ↗
Keep read/query steps distinct from create, delete, share and download actions. When retrieved content influences the next tool call, require explicit user confirmation before an irreversible or externally visible action. MCP security guidance ↗
Community projects can add tools or change authentication. Read the changelog before upgrading and rerun nlm doctor afterward.
Do not use this experimental bridge for health, legal, financial-client or confidential corporate information unless your organization has approved the complete architecture.
Start with the recovery ladder, then open the symptom that matches what you see.
nlm login --check.nlm login again.nlm setup list to confirm the client registration.nlm doctor for package, auth and configuration diagnostics.uv, nlm or notebooklm-mcp is not recognized.mcpb file from Settings → Extensions without using the CLI.These prompts begin with read-only actions and force a visible separation between retrieved evidence and Claude’s interpretation.
The full Multi-AI package turns source retrieval into repeatable research, handoff, quality-control and production workflows across Gemini Notebook, Claude, ChatGPT and Gemini.
.mcpb release, open Claude Desktop Settings → Extensions → Advanced settings → Install Extension, select the file, restart Claude Desktop, and ask Claude to list your notebooks.nlm setup add claude-desktop?.mcpb extension remains the simplest Claude Desktop path, while nlm setup add claude-desktop is useful for CLI-managed, profile-aware configuration. Fully quit the target Claude Desktop profile before the CLI writes its configuration..mcpb file if the extension failed to load./context to inspect context use and /mcp to disable servers you do not need.Last checked: August 9, 2026. GitHub marked v0.9.7 (released August 6, 2026) as the latest release at the time of this check. The repository is now gemini-notebook-mcp-cli; the installable package remains notebooklm-mcp-cli. The connector uses undocumented Gemini Notebook interfaces and can change without notice, so confirm the latest release and changelog before installation.