notebook.create
Create a new empty notebook in NotebookLM, returning the URL and ID for immediate use. Optionally set an initial title.
Instructions
Create a brand-new empty notebook directly in NotebookLM (no pre-existing URL required, unlike add_notebook which only registers an already-created notebook into the library).
Returns { notebook_url, notebook_id, name_applied, actual_name, message }.
notebook_url/notebook_id: always the FINAL UUID-based URL (the tool waits past the/notebook/creating/ctransitional URL).name_applied(boolean): whether thenameparameter actually took effect.falsemeans the notebook is still "Untitled notebook" — rename via UI if needed.actual_name(string): the title observed on the notebook after creation.
Typical workflow:
create_notebook({ name?: "my-research" })→{ notebook_url, notebook_id, name_applied, actual_name }add_source({ notebook_url, source_type: "url", source: "https://..." })ask_question({ notebook_url, question: "..." })
Note: Requires authentication. Run setup_auth first if not authenticated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional initial title for the notebook. NotebookLM will auto-name it if omitted (usually "Untitled notebook"). The title can be edited later via the UI. | |
| show_browser | No | Show browser window during creation. Default: false (headless). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | Yes | Whether the tool call succeeded. | |
| data | No | The tool payload on success. The exact shape depends on the tool. | |
| error | No | Human-readable error message, present only when success is false. |