About Kof Notebooklm MCP
Kof Notebooklm MCP is an MCP server published by keeponfirst in the Developer Tools category: mCP server for Google NotebookLM. It has been installed 0 times through Conduid.
The repository has 2 stars and 1 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.
Install
npx kof-notebooklm-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Kof Notebooklm MCP
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
kof-notebooklm-mcp
MCP Server for Google NotebookLM — Create notebooks, add sources, and query AI with citations directly from your IDE.
🧠 Part of the KOF-LocalBrain ecosystem
☕ Support this project
If this project helps you, you can support development here:
👉 https://buymeacoffee.com/keeponfirst
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
pip install kof-notebooklm-mcp
Post-install Setup
# 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):
{
"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_source |
Add URL or text source |
ask |
Query notebook AI with citations |
Example Usage (via MCP client)
# Create a research notebook
result = await mcp.call_tool("create_notebook", {"title": "Market Research 2026"})
notebook_id = result["notebook_id"]
# Add a source
await mcp.call_tool("add_source", {
"notebook_id": notebook_id,
"source_type": "url",
"url": "https://example.com/report.pdf"
})
# Ask a question
answer = await mcp.call_tool("ask", {
"notebook_id": notebook_id,
"question": "What are the key market trends?"
})
print(answer["answer"])
print(answer["citations"])
Configuration
Environment variables (optional):
| Variable | Description | Default |
|---|---|---|
KOF_NOTEBOOKLM_HEADLESS |
Run browser in headless mode | true |
KOF_NOTEBOOKLM_PROFILE_DIR |
Browser profile directory | ~/.kof-notebooklm/profile |
Development
git clone https://github.com/keeponfirst/kof-notebooklm-mcp.git
cd kof-notebooklm-mcp
pip install -e ".[dev]"
pytest
License
MIT License - see LICENSE for details.
Related Projects
- KOF-LocalBrain — Local-first brain capture system
- Model Context Protocol — The standard for AI tool integration
README mirrored from the source repository yesterday. The original is authoritative.