create_notebook
Create a new NotebookLM notebook by uploading sources like URLs, text, or files programmatically. Returns the notebook URL for immediate use.
Instructions
Create a new NotebookLM notebook with sources programmatically.
What This Tool Does
Creates a NEW notebook in your NotebookLM account
Uploads sources (URLs, text, files) to the notebook
Returns the notebook URL for immediate use
Optionally adds to your local library
Supported Source Types
url: Web page URL (documentation, articles, etc.)
text: Raw text content (code, notes, etc.)
file: Local file path (PDF, DOCX, TXT)
Example Usage
Create a notebook from API documentation:
Create a notebook with multiple sources:
NotebookLM Limits (Free Tier)
100 notebooks maximum
50 sources per notebook
500k words per source
50 queries per day
Notes
Requires authentication (run setup_auth first)
Creates notebook with sharing set to private by default
Large files may take longer to process
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Display name for the new notebook | |
| sources | Yes | Array of sources to add to the notebook | |
| description | No | Optional description for the notebook in your library | |
| topics | No | Optional topics for categorization in your library | |
| auto_add_to_library | No | Whether to automatically add the created notebook to your library (default: true) | |
| browser_options | No | Optional browser settings for debugging | |
| show_browser | No | Show browser window (shorthand for browser_options.show) |