NotebookLM Skill
Lets Claude Code query your Google NotebookLM notebooks for citation-backed answers and manage sources plus Studio outputs.
Data & AnalyticsIntermediate★ 161⑂ 49AI score 9/10Last updated: Aug 19, 2026
What it does
- Gets answers grounded only in the sources uploaded to a notebook, with inline citations to the exact passages — hallucination-resistant and traceable.
- Lists notebooks, adds sources, and generates Studio content (audio, report, video, infographic, presentation, data_table, flashcards, quiz, mind_map).
- Picks its transport automatically: native
notebooklmMCP tools when present in the session, otherwise the bundledscripts/nblm.shhitting the REST API (defaulthttp://localhost:3000). - Encodes research-scale patterns: the ~50 chat queries/day free-tier quota, batch-to-vault caching for offline reuse, citation formats, and source discovery.
Who it's for
- Researchers and analysts doing Q&A over large corpora of primary sources
- Writers and consultants who must cite exact passages
- Existing NotebookLM users who want to automate it from Claude Code
Examples
scripts/nblm.sh ask "What limitations do these papers share?" <notebook_id>→ JSON answer with source names and cited excerpts.- Run an exhaustive literature-review question set through
/batch-to-vault, then answer follow-ups from the offline cache without burning quota. scripts/nblm.sh generate <notebook_id> reportfor a summary report, orflashcards/quizfor study aids.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/roomi-fields/notebooklm-mcp/HEAD/skills/notebooklm/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/notebooklm folder from the GitHub repo roomi-fields/notebooklm-mcp into my ~/.claude/skills/roomi-fields-notebooklm/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/roomi-fields/notebooklm-mcp.git /tmp/notebooklm-mcp && mkdir -p ~/.claude/skills && cp -r /tmp/notebooklm-mcp/skills/notebooklm ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Clone the repo:
git clone https://github.com/roomi-fields/notebooklm-mcp.git - Copy the skill into Claude:
mkdir -p ~/.claude/skills && cp -r notebooklm-mcp/skills/notebooklm ~/.claude/skills/ - Install the engine: either install the npm package
@roomi-fields/notebooklm-mcpglobally, or runnpm installthennpm run start:httpin the clone (serves on port 3000). - Do the one-time Google login in a terminal:
notebooklm-mcp-setup-auth(orscripts/nblm.sh auth), then sign in via the Chrome window that opens. - Verify with
scripts/nblm.sh healthand look forauthenticated: true. - Restart Claude Code and try: "List my NotebookLM notebooks."
View source on GitHub ↗License: MIT