# notebooklm-mcp-secure

Connects an AI agent to NotebookLM for source-based questions, notebook management, and audio or video overviews. Core features use browser authentication instead of an API key.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 87
- Author: Pantheon-Security
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Pantheon-Security/notebooklm-mcp-secure
- Updated: 2026-09-03
- HTML: https://affpapa.org/en/nevibecode/mcp/notebooklm-mcp-secure

## What it does

The server lets an agent query NotebookLM sources, create and manage notebooks, extract tables, and generate audio or video overviews. It also exposes chat history and health checks. Separate tools handle video overviews and data tables.

Core features need browser authentication, not an API key. Gemini Deep Research and document uploads through the API require an additional API. The project describes 17 security layers, including encryption and audit logs; formal certification depends on a third-party audit. Browser authentication is required for the core NotebookLM features.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add notebooklm-mcp-secure -- npx -y @pan-sec/notebooklm-mcp
```

### Codex

**Platform CLI**
```bash
codex mcp add notebooklm-mcp-secure -- npx -y @pan-sec/notebooklm-mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "notebooklm-mcp-secure": {
            "command": "npx",
            "args": [
                "-y",
                "@pan-sec/notebooklm-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "notebooklm-mcp-secure": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@pan-sec/notebooklm-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add notebooklm-mcp-secure npx -y @pan-sec/notebooklm-mcp
```

## When to use it
- query NotebookLM sources from an AI agent
- create and manage notebooks programmatically
- generate audio or video overviews of documents
- extract structured tables from notebook sources
- upload and query PDFs through the API

## Example prompts
- Search my NotebookLM notebook for an answer grounded in its sources.
- Create a NotebookLM notebook for this project and add its source material.
- Generate an audio overview of the documents in this notebook.

## Similar
- [MCP Toolbox for Databases](https://affpapa.org/en/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP server · ★ 16717
- [labelhead-artist-momentum](https://affpapa.org/en/nevibecode/mcp/labelhead-artist-momentum.md) — MCP server · ★ 107423
- [Agent Skills Search Server](https://affpapa.org/en/nevibecode/mcp/agent-skills-search-server.md) — MCP server · ★ 26559
- [Skyvern](https://affpapa.org/en/nevibecode/mcp/skyvern.md) — MCP server · ★ 23263
- [Nhost](https://affpapa.org/en/nevibecode/mcp/nhost.md) — MCP server · ★ 9366
- [PraisonAI](https://affpapa.org/en/nevibecode/mcp/praisonai.md) — MCP server · ★ 9289

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
