ask_question- Parameters:
question(string, required), optionalsession_id,notebook_id,notebook_url,show_browser. - Returns NotebookLM's answer plus the follow-up reminder.
- Parameters:
list_sessions,close_session,reset_session- Inspect or manage active browser sessions.
get_health- Summaries auth status, active sessions, and configuration.
setup_auth- Opens the persistent Chrome profile so you can log in manually.
re_auth- Switch to a different Google account or re-authenticate.
- Use when NotebookLM rate limit is reached (50 queries/day for free accounts).
- Closes all sessions, clears auth data, and opens browser for fresh login.
add_notebook– Safe conversational add; expects confirmation before writing.list_notebooks– Returns id, name, topics, URL, metadata for every entry.get_notebook– Fetch a single notebook by id.select_notebook– Set the active default notebook.update_notebook– Modify metadata fields.remove_notebook– Removes entries from the library (not the original NotebookLM notebook).search_notebooks– Simple query across name/description/topics/tags.get_library_stats– Aggregate statistics (total notebooks, usage counts, etc.).
notebooklm://library- JSON representation of the full library: active notebook, stats, individual notebooks.
notebooklm://library/{id}- Fetch metadata for a specific notebook. The
{id}completion pulls from the library automatically.
- Fetch metadata for a specific notebook. The
Remember: Every ask_question response ends with a reminder that nudges your agent to keep asking until the user’s task is fully addressed.