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

notebooklm-mcp

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

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

What it does

Automates Google NotebookLM through a real Chrome browser (via Patchright stealth mode with persistent fingerprinting), giving AI agents programmatic control over notebook chat, source ingestion, audio overview generation, and DOM-level citation extraction.

Who it's for

Research engineers and knowledge workers building AI pipelines that require live NotebookLM access—particularly those synthesizing documents at scale, generating audio summaries, or maintaining multiple research workspaces.

Common use cases

  • Ingest research documents into a NotebookLM notebook via an AI agent, then query it and extract citations for multi-document synthesis
  • Automatically generate audio overviews of ingested sources as part of a larger research or knowledge-management workflow
  • Build multi-step analysis pipelines where Claude Code feeds sources to NotebookLM, processes responses, and tracks citations
  • Maintain separate NotebookLM workspaces for different teams or projects using multi-account support within a single agent
  • Run NotebookLM automation on headless servers (CI/CD, hosted agents) using HTTP transport instead of stdio

Setup pitfalls

  • Initial authentication (setup_auth) requires a visible Chrome window for manual Google login; on headless Linux, run xvfb-run -a npx notebooklm-mcp once to establish the persistent profile, then subsequent runs operate fully headless
  • Chrome (stable channel) must be installed—if it fails to launch, set BROWSER_CHANNEL=chromium to use the bundled Patchright Chromium instead
  • WSL1 cannot launch Chromium and is not supported; WSL2+WSLg (Windows 11+) is fully supported
  • The server persists browser profiles and library data to disk—ensure the host process has write permissions to the application data directory
▣ 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 30 snapshots
4/30/20266/6/2026 · 30 snapshots
⚙ Maintenance health
38/ 100 · is this project alive?
contributors (1y)2
top contributor share95%
releases (1y)4
last release35d ago
ci✗ none
⛁ Raw data
weekly downloads5k
github stars3k
forks380
open issues12
license✓ present
readme length14840 chars
last publish0d ago
last commit36d ago
last updated7h ago
install verified✓ pass · 15d 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