MCP server for Google NotebookLM - Create notebooks, add sources, and query AI with citations
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"kof-notebooklm-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# kof-notebooklm-mcp [](https://badge.fury.io/py/kof-notebooklm-mcp) [](https://opensource.org/licenses/MIT) [](./README_zh-TW.md) **MCP Server for Google NotebookLM** — Create notebooks, add sources, and query AI with citations directly from your IDE. > 🧠 Part of the [KOF-LocalBrain](https://github.com/keeponfirst/keeponfirst-local-brain) ecosystem --- ## ☕ Support this project If this project helps you, you can support development here: 👉 https://buymeacoffee.com/keeponfirst <a href="https://www.buymeacoffee.com/keeponfirst" target="_blank"> <img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" height="45" /> </a> --- ## Features - 🆕 **Create Notebooks** — Programmatically create and name NotebookLM notebooks - 📄 **Add Sources** — Upload URLs or paste text directly into notebooks - 💬 **Ask Questions** — Query the AI and get answers with source citations - 📋 **List & Inspect** — Browse notebooks and their sources - 🔐 **Persistent Auth** — Login once, reuse session across runs --- ## Installation ```bash pip install kof-notebooklm-mcp ``` ### Post-install Setup ```bash # Install Playwright browsers playwright install chromium # Initialize authentication (opens browser for Google login) kof-notebooklm-init ``` --- ## Quick Start ### As MCP Server Add to your MCP configuration (`mcp_config.json`): ```json { "mcpServers": { "notebooklm": { "command": "kof-notebooklm-mcp", "args": [] } } } ``` ### Available Tools | Tool | Description | |------|-------------| | `health_check` | Verify connection and auth status | | `list_notebooks` | List all notebooks | | `create_notebook` | Create a new notebook (with optional title) | | `get_notebook` | Get notebook details | | `list_sources` | List sources in a notebook | | `add_sou…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.