notebooklm

Solid

This skill should be used when the user wants to query their Google NotebookLM notebooks for citation-backed, source-grounded answers, or manage notebooks, sources, and Studio content (audio, report, video, infographic, presentation, data table, flashcards, quiz, mind map). It drives the @roomi-fields/notebooklm-mcp engine — via the notebooklm MCP tools when they are available in the session, otherwise via its HTTP REST API — and covers Google login, citation formats, the daily-quota-aware batch/ingestion pattern, and source discovery.

AI & Automation 159 stars 49 forks Updated 3 weeks ago MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
73
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# NotebookLM ## Overview NotebookLM answers questions **only from the sources uploaded to a notebook**, with inline citations to the exact passages used — no open-web knowledge, so answers are hallucination-resistant and fully traceable. This skill drives the `@roomi-fields/notebooklm-mcp` engine to query notebooks, manage sources, and generate Studio content, and encodes the patterns that make NotebookLM usable at research scale (citation formats, the ~50-queries/day quota, batch-to-cache). ## Choosing the transport Two ways reach the same engine — pick per what the session already has: 1. **notebooklm MCP tools** — if tools such as `notebook_ask` / `source_add` / `server_health` (or `mcp__notebooklm__*`) are available in the session, call them directly. This is the preferred path and needs no server. 2. **HTTP REST API** — otherwise, use the bundled `scripts/nblm.sh`, which talks to a running NotebookLM MCP server (default `http://localhost:3000`, override with `NOTEBOOKLM_SERVER_URL`). If no server is reachable, ask the user to start one (`npm run start:http` from a clone) or to install the MCP. Both are backed by the same account and session, so the choice is purely about which is already wired up. ## Prerequisite: one Google login NotebookLM needs a signed-in Google session (saved once, reused across runs). Verify with `nblm.sh health` (or the `server_health` tool) — look for `authenticated: true`. If not authenticated, run the interactive login **...

Details

Author
roomi-fields
Repository
roomi-fields/notebooklm-mcp
Created
9 months ago
Last Updated
3 weeks ago
Language
TypeScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category