$ timeahead.in
/ servers/npm/notebooklm-mcp
npm

notebooklm-mcp

MCP server for NotebookLM API with session support and human-like behavior

3k stars4k/wkupdated 43d agogithub ↗
89good
▣ Overview
npmTypeScriptMCPLicense

What it does

This MCP server automates Google NotebookLM by driving a real Chrome browser via Patchright. It lets agents chat with notebooks, ingest sources, generate audio overviews, and extract DOM-level citations. Supports both stdio and HTTP transports for flexible integration with Claude Code, Cursor, generic MCP clients, and hosted agents. Uses persistent Chrome profiles for authentication — you log in once and subsequent runs reuse the stored cookies. Multi-account support allows running distinct Chrome profiles for different Google accounts.

Who it's for

Developers building AI agents or Claude-powered workflows that need programmatic access to NotebookLM. Teams automating research workflows, notebook generation, or citation extraction within their AI pipelines. Anyone integrating NotebookLM into a larger automation system rather than using the web interface.

Common use cases

  • Chat with a NotebookLM notebook from Claude Code to ask questions or iterate on research
  • Ingest sources (documents, links, PDFs) into a notebook programmatically
  • Generate audio overviews of notebook content via the API
  • Extract structured citations and source references from notebook analysis
  • Automate workflows across multiple Google accounts using distinct Chrome profiles

Setup pitfalls

  • Initial authentication requires a display; on headless Linux servers, run once under xvfb-run then subsequent runs go fully headless
  • Requires Node.js ≥ 18 and either Chrome (stable channel) or Patchright Chromium
  • WSL1 cannot launch Chromium; WSL2 with WSLg is required on Windows 11+
  • Reads and writes filesystem; ensure the sandbox has appropriate permissions to access Chrome profile storage
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
77
15.4
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
89.4
⚿ Capabilities & Risk Explainer
fs readfs writenetworksecrets
◆ Risk level: medium
fs read + fs write + network + secrets — requires access to credentials or environment secrets.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "notebooklm": {
      "command": "npx",
      "args": [
        "-y",
        "notebooklm-mcp"
      ]
    }
  }
}
📈 Score historylast 35 snapshots
4/30/20266/13/2026 · 35 snapshots
⚙ Maintenance health
38/ 100 · is this project alive?
contributors (1y)2
top contributor share95%
releases (1y)4
last release43d ago
ci✗ none
⛁ Raw data
weekly downloads4k
github stars3k
forks387
open issues15
license✓ present
readme length14840 chars
last publish0d ago
last commit43d ago
last updated1d ago
install verified✓ pass · 23d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points