Skip to main content
Glama

ask_question

Query NotebookLM to get answers based on your uploaded documents, providing synthesized responses with 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

NameRequiredDescriptionDefault
questionYesThe question to ask NotebookLM
session_idNoOptional session ID for contextual conversations. If omitted, a new session is created.
notebook_idNoOptional notebook ID from your library. If omitted, uses the active notebook. Use list_notebooks to see available notebooks.
notebook_urlNoOptional notebook URL (overrides notebook_id). Use this for ad-hoc queries to notebooks not in your library.
show_browserNoShow browser window for debugging (simple version). For advanced control (typing speed, stealth, etc.), use browser_options instead.
browser_optionsNoOptional browser behavior settings. Claude can control everything: visibility, typing speed, stealth mode, timeouts. Useful for debugging or fine-tuning.

Input Schema (JSON Schema)

{ "properties": { "browser_options": { "description": "Optional browser behavior settings. Claude can control everything: visibility, typing speed, stealth mode, timeouts. Useful for debugging or fine-tuning.", "properties": { "headless": { "description": "Run browser in headless mode (default: true)", "type": "boolean" }, "show": { "description": "Show browser window (default: from ENV or false)", "type": "boolean" }, "stealth": { "description": "Human-like behavior settings to avoid detection", "properties": { "delay_max_ms": { "description": "Maximum delay between actions in ms (default: 400)", "type": "number" }, "delay_min_ms": { "description": "Minimum delay between actions in ms (default: 100)", "type": "number" }, "enabled": { "description": "Master switch for all stealth features (default: true)", "type": "boolean" }, "human_typing": { "description": "Human-like typing patterns (default: true)", "type": "boolean" }, "mouse_movements": { "description": "Realistic mouse movements (default: true)", "type": "boolean" }, "random_delays": { "description": "Random delays between actions (default: true)", "type": "boolean" }, "typing_wpm_max": { "description": "Maximum typing speed in WPM (default: 240)", "type": "number" }, "typing_wpm_min": { "description": "Minimum typing speed in WPM (default: 160)", "type": "number" } }, "type": "object" }, "timeout_ms": { "description": "Browser operation timeout in milliseconds (default: 30000)", "type": "number" }, "viewport": { "description": "Browser viewport size", "properties": { "height": { "description": "Viewport height in pixels (default: 1080)", "type": "number" }, "width": { "description": "Viewport width in pixels (default: 1920)", "type": "number" } }, "type": "object" } }, "type": "object" }, "notebook_id": { "description": "Optional notebook ID from your library. If omitted, uses the active notebook. Use list_notebooks to see available notebooks.", "type": "string" }, "notebook_url": { "description": "Optional notebook URL (overrides notebook_id). Use this for ad-hoc queries to notebooks not in your library.", "type": "string" }, "question": { "description": "The question to ask NotebookLM", "type": "string" }, "session_id": { "description": "Optional session ID for contextual conversations. If omitted, a new session is created.", "type": "string" }, "show_browser": { "description": "Show browser window for debugging (simple version). For advanced control (typing speed, stealth, etc.), use browser_options instead.", "type": "boolean" } }, "required": [ "question" ], "type": "object" }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/inventra/notebooklm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server