notebook.ask
Ask questions to NotebookLM to retrieve answers from your documentation, with session support for context and customizable source citations.
Instructions
Conversational Research Partner (NotebookLM • Gemini 2.5 • Session RAG)
No Active Notebook
Visit https://notebooklm.google to create a notebook and get a share link
Use add_notebook to add it to your library (explains how to get the link)
Use list_notebooks to show available sources
Use select_notebook to set one active
Auth tip: If login is required, use the prompt 'notebooklm.auth-setup' and then verify with the 'get_health' tool. If authentication later fails (e.g., expired cookies), use the prompt 'notebooklm.auth-repair'.
Tip: Tell the user you can manage NotebookLM library and ask which notebook to use for the current task.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| question | Yes | The question to ask NotebookLM | |
| session_id | No | Optional session ID for contextual conversations. If omitted, a new session is created. | |
| notebook_id | No | Optional notebook ID from your library. If omitted, uses the active notebook. Use list_notebooks to see available notebooks. | |
| notebook_url | No | Optional notebook URL (overrides notebook_id). Use this for ad-hoc queries to notebooks not in your library. | |
| show_browser | No | Show browser window for debugging (simple version). For advanced control (typing speed, stealth, etc.), use browser_options instead. | |
| source_format | No | Format for source citation extraction (default: none). Options: - none: No source extraction (fastest) - inline: Insert source text inline: "text [1: source excerpt]" - footnotes: Append sources at the end as footnotes - json: Return sources as separate object in response - expanded: Replace [1] with full quoted source text Note: Source extraction adds ~1-2 seconds but does NOT consume additional NotebookLM quota. | |
| browser_options | No | Optional browser behavior settings. Claude can control everything: visibility, typing speed, stealth mode, timeouts. Useful for debugging or fine-tuning. |
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. |