Skip to main content
Glama

add_notebook

Add a NotebookLM notebook to your library by providing its URL, content description, topics, and use cases for AI-powered document querying.

Instructions

PERMISSION REQUIRED — Only when user explicitly asks to add a notebook.

Conversation Workflow (Mandatory)

When the user says: "I have a NotebookLM with X"

  1. Ask URL: "What is the NotebookLM URL?"

  2. Ask content: "What knowledge is inside?" (1–2 sentences)

  3. Ask topics: "Which topics does it cover?" (3–5)

  4. Ask use cases: "When should we consult it?"

  5. Propose metadata and confirm:

    • Name: [suggested]

    • Description: [from user]

    • Topics: [list]

    • Use cases: [list] "Add it to your library now?"

  6. Only after explicit "Yes" → call this tool

Rules

  • Do not add without user permission

  • Do not guess metadata — ask concisely

  • Confirm summary before calling the tool

Example

User: "I have a notebook with n8n docs" You: Ask URL → content → topics → use cases; propose summary User: "Yes" You: Call add_notebook

How to Get a NotebookLM Share Link

Visit https://notebooklm.google/ → Login (free: 100 notebooks, 50 sources each, 500k words, 50 daily queries)

  1. Click "+ New" (top right) → Upload sources (docs, knowledge)

  2. Click "Share" (top right) → Select "Anyone with the link"

  3. Click "Copy link" (bottom left) → Give this link to Claude

(Upgraded: Google AI Pro/Ultra gives 5x higher limits)

Input Schema

NameRequiredDescriptionDefault
urlYesThe NotebookLM notebook URL
nameYesDisplay name for the notebook (e.g., 'n8n Documentation')
descriptionYesWhat knowledge/content is in this notebook
topicsYesTopics covered in this notebook
content_typesNoTypes of content (e.g., ['documentation', 'examples', 'best practices'])
use_casesNoWhen should Claude use this notebook (e.g., ['Implementing n8n workflows'])
tagsNoOptional tags for organization

Input Schema (JSON Schema)

{ "properties": { "content_types": { "description": "Types of content (e.g., ['documentation', 'examples', 'best practices'])", "items": { "type": "string" }, "type": "array" }, "description": { "description": "What knowledge/content is in this notebook", "type": "string" }, "name": { "description": "Display name for the notebook (e.g., 'n8n Documentation')", "type": "string" }, "tags": { "description": "Optional tags for organization", "items": { "type": "string" }, "type": "array" }, "topics": { "description": "Topics covered in this notebook", "items": { "type": "string" }, "type": "array" }, "url": { "description": "The NotebookLM notebook URL", "type": "string" }, "use_cases": { "description": "When should Claude use this notebook (e.g., ['Implementing n8n workflows'])", "items": { "type": "string" }, "type": "array" } }, "required": [ "url", "name", "description", "topics" ], "type": "object" }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/inventra/notebooklm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server