create_notebook
Start a new project by creating a blank notebook in NotebookLM. Obtain its URL and ID for subsequent actions like adding sources or asking questions.
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). |