Lean MCP server connecting Google NotebookLM to Claude — grounded Q&A, sources, and Studio generation
Project description
NotebookLM Connector
Talk to your Google NotebookLM notebooks from inside Claude. Ask questions answered only from your own sources (with citations), add sources, and generate Audio Overviews, reports, quizzes, and more — all from a normal chat.
⬇️ Install (Claude Desktop)
Download NotebookLM-Connector.mcpb
- Download the file above.
- Double-click it → Claude Desktop opens → click Install.
- In a chat, type “Connect my NotebookLM” → pick your Google account when asked.
- Type “List my notebooks.” That’s it.
Needs Python 3.12 on your computer first. Mac:
brew install python@3.12· Windows: python.org. Nothing else to set up.No password is ever typed — the connector uses the Google account you’re already signed into in your browser. On Mac, click Allow on the one-time Keychain popup.
What you can ask Claude to do
- “Ask my Thesis notebook: what counterarguments do the sources discuss?”
- “Create a notebook called ‘Competitor research’ and add these three URLs as sources.”
- “Make an audio overview of my Onboarding notebook about deployment, then save it to my Desktop.”
- “Give me a quiz from my Biology notebook.”
Under the hood that’s 13 tools: connect/login, list & create notebooks, add sources (URLs, YouTube, text, files), ask questions with citations, and generate + download Studio content (audio, video, reports, quizzes, flashcards, mind maps, slide decks, infographics, data tables).
Good to know
- Sessions last ~2–4 weeks. When it stops working, just say “Connect my NotebookLM” again.
- Free NotebookLM accounts allow about 50 questions per day.
- It’s your own account — use it as you normally would.
- Unofficial — this uses NotebookLM’s internal API (Google has no public one). It’s reliable but can break if Google changes things; updating fixes it.
Other apps
Claude Code: run ./install.sh in this folder — it installs everything and registers the server.
Cursor, Codex, Antigravity, and other MCP clients: add this server with the command
uv --directory /path/to/notebooklm-connector run notebooklm-connector.
(A simpler uvx notebooklm-connector one-liner is coming once it’s published to PyPI.)
For developers
uv sync # install
uv run notebooklm-connector # run the server
npx @modelcontextprotocol/inspector uv run notebooklm-connector # test tools interactively
npx @anthropic-ai/mcpb pack . dist/NotebookLM-Connector.mcpb # rebuild the installer
How it works: Claude ↔ this MCP server ↔ notebooklm-py ↔ NotebookLM’s internal API. Auth is your browser’s existing Google session, read locally; nothing is sent anywhere except to NotebookLM. Multiple Google accounts: uv run notebooklm login --profile work, then set NOTEBOOKLM_PROFILE=work in the server’s env.
MIT licensed.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file notebooklm_connector-0.2.0.tar.gz.
File metadata
- Download URL: notebooklm_connector-0.2.0.tar.gz
- Upload date:
- Size: 516.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
415a694150d4ba3a85c66cb71ca58e916145a14d7cafbc18586ad0977569869e
|
|
| MD5 |
304d97ebd788bcc05b45cc7e06a876bf
|
|
| BLAKE2b-256 |
345b0c126760adabda95db8c68d8fd28683b956fadc72df88c91caf2450e1530
|
File details
Details for the file notebooklm_connector-0.2.0-py3-none-any.whl.
File metadata
- Download URL: notebooklm_connector-0.2.0-py3-none-any.whl
- Upload date:
- Size: 14.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35725acc48b1ca0e673485f0af64397f872fc085c0f8acbf88e708d99cbc14a0
|
|
| MD5 |
97f1421b69fe562c47a875c163483b32
|
|
| BLAKE2b-256 |
130c2512a3b3e468d4375b9d2f0db675fbc6cf21ceccfe54a05461f85a2944d1
|