pleaseprompto avatar

NotebookLM

pleaseprompto/notebooklm-mcp

The NotebookLM MCP server enables CLI agents (Claude, Cursor) to query Google's NotebookLM directly, allowing agents to retrieve synthesized answers from user-uploaded notebooks without hallucinations or manual context switching. It provides tools for agents to ask questions about notebook content, with NotebookLM's Gemini 2.5 backend synthesizing accurate answers based on the source material. This solves the problems of token waste, inaccurate retrieval, and hallucinations that occur when agents attempt to search through local documentation or use traditional RAG systems.

GitHub stars
2.4K
tools
19
last updated
Mar 8, 2026

Tools

19 tools

Public tool metadata for what this MCP can expose to an agent.

ask_questionAsk a question against a notebook. Supports session reuse, citation extraction (`source_format`), and per-call browser overrides. Returns answer + `_provenance` envelope.

Ask a question against a notebook. Supports session reuse, citation extraction (`source_format`), and per-call browser overrides. Returns answer + `_provenance` envelope.

No parameter schema in public metadata yet.

add_sourceAdd a source to a notebook. v2 supports `type=url` (web crawl) and `type=text` (paste). Returns source counts before/after.

Add a source to a notebook. v2 supports `type=url` (web crawl) and `type=text` (paste). Returns source counts before/after.

No parameter schema in public metadata yet.

generate_audioGenerate an Audio Overview. Optional `custom_prompt`, `timeout_ms` (default 600 000 ms).

Generate an Audio Overview. Optional `custom_prompt`, `timeout_ms` (default 600 000 ms).

No parameter schema in public metadata yet.

download_audioSave the most recent Audio Overview to `destination_dir`. Run `generate_audio` first if none exists.

Save the most recent Audio Overview to `destination_dir`. Run `generate_audio` first if none exists.

No parameter schema in public metadata yet.

add_notebookAdd a NotebookLM share-URL to the local library with metadata. Requires explicit user confirmation.

Add a NotebookLM share-URL to the local library with metadata. Requires explicit user confirmation.

No parameter schema in public metadata yet.

list_notebooksList every notebook in the library with metadata.

List every notebook in the library with metadata.

No parameter schema in public metadata yet.

get_notebookFetch one notebook by `id`.

Fetch one notebook by `id`.

No parameter schema in public metadata yet.

select_notebookSet a notebook as the active default for `ask_question`.

Set a notebook as the active default for `ask_question`.

No parameter schema in public metadata yet.

update_notebookUpdate name, description, topics, content_types, use_cases, tags, or url.

Update name, description, topics, content_types, use_cases, tags, or url.

No parameter schema in public metadata yet.

remove_notebookRemove from the local library (does not delete the NotebookLM notebook itself).

Remove from the local library (does not delete the NotebookLM notebook itself).

No parameter schema in public metadata yet.

search_notebooksSearch by name, description, topics, tags.

Search by name, description, topics, tags.

No parameter schema in public metadata yet.

get_library_statsCounts and usage stats.

Counts and usage stats.

No parameter schema in public metadata yet.

list_sessionsList active browser sessions with age + message count.

List active browser sessions with age + message count.

No parameter schema in public metadata yet.

close_sessionClose one session by `session_id`.

Close one session by `session_id`.

No parameter schema in public metadata yet.

reset_sessionReset chat history while keeping the same `session_id`.

Reset chat history while keeping the same `session_id`.

No parameter schema in public metadata yet.

get_healthAuth state, session count, configuration snapshot, troubleshooting hint.

Auth state, session count, configuration snapshot, troubleshooting hint.

No parameter schema in public metadata yet.

setup_authFirst-time interactive Google login.

First-time interactive Google login.

No parameter schema in public metadata yet.

re_authWipe auth + log in again.

Wipe auth + log in again.

No parameter schema in public metadata yet.

cleanup_dataCategorised preview + delete of all stored data. `preserve_library=true` keeps `library.json`.

Categorised preview + delete of all stored data. `preserve_library=true` keeps `library.json`.

No parameter schema in public metadata yet.

Sponsors

Readme

[!WARNING] This project is no longer maintained. As of September 2026 the repository is archived: no updates, bug fixes or support. The npm package will not receive further releases. It may stop working when the upstream services change. Feel free to fork.

NotebookLM MCP Server

npm TypeScript MCP License

MCP server for Google NotebookLM. It drives a real Chrome via Patchright (stealth + persistent fingerprint) so an agent can chat against a notebook, ingest sources, generate audio overviews, and read DOM-level citations. Two transports are supported: stdio (default) and Streamable-HTTP. v2.0.0 is the current line; v1 is no longer supported.


View the full README on GitHub

Details

Repository
github.com/pleaseprompto/notebooklm-mcp
Categories
AI & LLM Tools, Documents & Knowledge

Related AI & LLM Tools MCP servers

View all
1atomicstrata avatarllmwikiatomicstrata/llm-wiki-compilerCompile documents into a cited knowledge wiki. Retrieve evidence, query, and review via local MCP.2.2Kstars
2openosint avatarOpenOSINTopenosint/openosintAI-powered OSINT agent & MCP server. 21 tools: email, breach, IP, WHOIS, DNS, Shodan, GitHub & more.1.9Kstars
3butterbase-ai avatarMcpbutterbase-ai/butterbase-ossButterbase MCP server — manage your backend: schemas, auth, functions, storage, RAG, deploys.0stars
4mnemox-ai avatarTradememory Protocolmnemox-ai/tradememory-protocolTamper-evident decision audit trail and outcome-weighted memory for AI trading agents.1.4Kstars
5microsoft avatarPower BI Authoring MCP Server (Local)microsoft/powerbi-modeling-mcpThe Power BI Authoring MCP server lets an AI agent create and change Power BI semantic models.1.3Kstars
6chunxiaoxx avatarNautilus Compass Memorychunxiaoxx/nautilus-compassLocal-first long-term memory for AI agents, with byte-recomputable signed verification receipts.1.3Kstars