使用说明
kof笔记本
用于Google NotebookLM的MCP服务器 --直接从IDE创建笔记本、添加源代码并使用引用查询AI。
🧠 部分 KOF局部脑 生态系统
☕ 支持这个项目
如果这个项目对你有帮助,你可以在这里支持开发:
👉 https://buymeacoffee.com/keeponfirst
特性
- 🆕 创建笔记本 --以编程方式创建和命名NotebookLM笔记本
- 📄 添加源 --上传URL或将文本直接粘贴到笔记本中
- 💬 提出问题 --查询AI并获得源引用的答案
- 📋 列出并检查 --浏览笔记本及其来源
- 🔐 持久身份验证 --登录一次,跨运行重用会话
安装
pip install kof-notebooklm-mcp
安装后安装程序
# Install Playwright browsers
playwright install chromium
# Initialize authentication (opens browser for Google login)
kof-notebooklm-init
快速开始
作为MCP服务器
添加到MCP配置(mcp_config.json):
{
"mcpServers": {
"notebooklm": {
"command": "kof-notebooklm-mcp",
"args": []
}
}
}
可用工具
| 工具 | 说明 |
|---|---|
health_check |
验证连接和身份验证状态 |
list_notebooks |
列出所有笔记本 |
create_notebook |
创建一个新笔记本(带可选标题) |
get_notebook |
获取笔记本详细信息 |
list_sources |
在笔记本中列出来源 |
add_source |
添加URL或文本源 |
ask |
用引文查询笔记本AI |
示例用法(通过MCP客户端)
# 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"])
配置
环境变量(可选):
| 变量 | 描述 | 默认值 |
|---|---|---|
KOF_NOTEBOOKLM_HEADLESS |
在无头模式下运行浏览器 | true |
KOF_NOTEBOOKLM_PROFILE_DIR |
浏览器配置文件目录 | ~/.kof-notebooklm/profile |
发展
git clone https://github.com/keeponfirst/kof-notebooklm-mcp.git
cd kof-notebooklm-mcp
pip install -e ".[dev]"
pytest
许可证
MIT许可证-请参阅 许可证 了解详情。