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

notebooklm-mcp

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

3k stars5k/wkupdated 41d agogithub ↗
90good
▣ Overview
npmTypeScriptMCPLicense

What it does

NotebookLM MCP Server automates interactions with Google NotebookLM through browser automation. It drives a real Chrome browser via Patchright (with stealth and fingerprint persistence) to enable Claude to chat with notebooks, ingest new sources, generate audio overviews, and read DOM-level citations. The server maintains persistent Chrome profiles so subsequent runs reuse stored authentication, supports both stdio and HTTP transports, and works across Linux, macOS, Windows, and WSL2.

Who it's for

Researchers, analysts, and knowledge workers who want to integrate NotebookLM programmatically into Claude workflows—automating source ingestion, synthesis, and citation extraction without manual browser interaction.

Common use cases

  • Query an existing NotebookLM notebook to extract citations or synthesize content in context
  • Batch-ingest new sources into notebooks and generate study material summaries
  • Generate audio overviews and retrieve the resulting transcripts programmatically
  • Automate multi-source research where Claude adds sources, synthesizes findings, and retrieves formatted citations
  • Run separate NotebookLM accounts per team member or workflow using multi-account support

Setup pitfalls

  • Requires Node.js ≥18 and Chrome (stable) or fallback Chromium; on headless Linux, initial setup_auth must run under xvfb-run to display the Google login window
  • WSL1 is not supported—upgrade to WSL2+
  • Persistent Chrome profile lives in the user's home directory and is account-specific
  • The browser window process may be visible on first-time setup; subsequent runs reuse cached authentication
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
78
15.7
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
89.7
⚿ 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 33 snapshots
4/30/20266/11/2026 · 33 snapshots
⚙ Maintenance health
38/ 100 · is this project alive?
contributors (1y)2
top contributor share95%
releases (1y)4
last release41d ago
ci✗ none
⛁ Raw data
weekly downloads5k
github stars3k
forks386
open issues14
license✓ present
readme length14840 chars
last publish0d ago
last commit41d ago
last updated1d ago
install verified✓ pass · 21d 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