notebook_delete
Delete one or more notebooks from NotebookLM permanently to free up quota and clean up test data. Accepts an array of notebook IDs.
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 |
|---|---|---|---|
| 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. | |
| success | Yes | Whether the tool call succeeded. |