notebook.delete
Remove unused NotebookLM notebooks and free up space by providing an array of notebook IDs; returns deleted and failed lists for retry or reporting.
Instructions
Delete one or more notebooks directly from NotebookLM (UI-level deletion, not just from the local library). Pass an array of notebook IDs (UUIDs from list_notebooks_from_nblm).
Returns { deleted: [...], failed: [...] } so the caller can retry or report on partial failures.
Use this to:
Bulk-clean up a NotebookLM account (e.g. test notebooks from automation runs)
Free up the 100-notebook free-tier quota
Remove notebooks no longer covered by your sources
Warning: This is irreversible at the NotebookLM side. Confirm with the user before calling.
Note: Requires authentication. Run setup_auth first if not authenticated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notebook_ids | Yes | Array of NotebookLM notebook IDs (UUIDs) to delete. Use `list_notebooks_from_nblm` to discover them. | |
| show_browser | No | Show browser window during deletion. 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. |