NotebookLM MCP 服务器

NotebookLM MCP 服务器允许用户从 IDE 中创建笔记本、添加来源并查询带有引用的 AI 答案。

  • by keeponfirst
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 keeponfirst/kof-notebooklm-mcp

使用说明

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许可证-请参阅 许可证 了解详情。


相关项目