NotebookLM自动化系统

NotebookLM自动化系统是一个通过编程方式控制NotebookLM的平台,帮助用户自动化知识业务,包括内容管理、AI分析和多媒体生成。

  • by jangshikchoi
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 jangshikchoi/https-github.com-wonseokjung-notebooklm-mcp

使用说明

Connect AI LAB J AI导师:一人企业收益化定式

YouTube频道快捷方式 | 官网

🏆 全球AI教育第一,杰打造的一人企业自动化的定式

Connect AI LAB J AI导师欢迎光临。

这个项目 全球AI教育排名第一利息 一人企业家由他们的导师**Jay**亲自开发的NotebookLM自动化系统。

笔记本LM通过编程方式控制(notebooklm.google.com),帮助您实现知识业务的完全自动化。

警告: 禁止擅自复制或商业重新分发此项目的内容和代码。

📧 联系我们: jay@connexionai.kr

注意: 在Pro和免费帐户上进行了测试。也可以在Enterprise帐户中工作,但未进行测试。

主要功能

工具 说明
notebook_list 查看所有笔记本电脑列表
notebook_create 创建新笔记本电脑
notebook_get 查看包含源的笔记本电脑详细信息
notebook_describe 为笔记本电脑内容生成AI摘要
source_describe 为源生成AI摘要和关键字
source_get_content 从源提取原始文本(无AI处理)
notebook_rename 更改笔记本电脑名称
chat_configure 设置聊天目标/风格和响应长度
notebook_delete 删除笔记本电脑(需要确认)
notebook_add_url 将URL/YouTube添加为源文件
notebook_add_text 将粘贴的文本添加为源
notebook_add_drive 将Google Drive文档添加为源文件
notebook_query 提问并获得AI答案
source_list_drive 查看源列表并查看是否为最新状态
source_sync_drive 同步旧驱动器源(需要确认)
source_delete 从笔记本电脑中删除源(需要确认)
research_start 开始调查Web或驱动器以挖掘源
research_status 检查调查进展情况
research_import 将发现的源文件导入笔记本电脑
audio_overview_create 创建音频播客(需要确认)
video_overview_create 创建视频预览(需要确认)
infographic_create 创建信息图(需要确认)
slide_deck_create 创建幻灯片索引(需要确认)
studio_status 检查工作室文章生成状态
studio_delete 删除工作室文章(需要确认)
refresh_auth 重新加载磁盘上的身份验证令牌或执行无头重新身份验证
save_auth_tokens 保存用于身份验证的Cookie

重要注意事项

此MCP包括: 内部API使用:

  • 未记录在案,如有更改,恕不另行通知。
  • 需要从浏览器中提取Cookie。

请仅用于个人/实验目的。

安装方法

使用首选的Python包管理器(uv、pip、pipx等)在PyPI中 notebooklm-mcp-server可以安装。

还支持直接从源代码安装。

更新方法

使用包管理器中的升级命令更新到最新版本。

更新后,您需要重新启动AI工具来更新连接:

  • 克劳德代码: 重新启动应用程序或使用重新连接命令
  • 光标: 重新启动应用程序
  • Gemini CLI: 重新启动CLI会话

删除方法

要完全删除MCP,请使用包管理器中的删除命令。也可以从缓存的身份验证令牌或AI工具的配置文件中删除。

认证

在使用MCP之前,需要NotebookLM身份验证。

自动模式建议。运行专用Chrome配置文件登录谷歌时,会自动提取Cookie。登录信息将保存以供日后续订身份验证。

如果自动模式不起作用, 文件模式通过,您可以从Chrome开发者工具中手动提取并保存Cookie。

认证成功后,请将MCP添加到AI工具并重新启动。

有关详细信息和故障排除方法,请参阅**docs/AUTHENTICATION.md请参见**。

MCP设置

上下文窗口(Context Window)注意: 这个MCP 31个工具提供,可以占用大量上下文窗口。如果不积极使用NotebookLM,建议禁用MCP以获取其他任务的上下文。

CLI选项

可以使用命令行参数设置服务器。可以设置传输协议(stdio、http、sse)、端口、主机、调试模式、查询超时等。

环境变量

也可以通过环境变量进行设置。 (NOTEBOOKLM_MCP_TRANSPORT, NOTEBOOKLM_MCP_PORT 等)

连接AI工具(Claude Code、Gemini CLI、IDE等)

Claude Code或Gemini CLI等工具可以通过内置命令轻松添加MCP服务器。

对于使用Cursor、VS Code、Claude Desktop等JSON配置文件的工具,安装的 notebooklm-mcp浏览到的路径,在配置文件中 mcpServers 必须添加到项目。

使用示例

您可以使用自然语言与Claude Code、Cursor、Gemini CLI等AI工具进行对话,并使用:

调查和导航

  • “让我看看我所有的NotebookLM笔记本电脑列表。”
  • “给我做一款名为‘AI战略研究’的新笔记本电脑”
  • “开始对企业AI ROI指标进行网络调查,并展示找到的来源”
  • “对‘云市场趋势’进行深入调查,并带来前十名的来源。”
  • “请在我的谷歌硬盘上搜索‘产品路线图’相关文档,制作笔记本电脑。”

添加内容

  • “请将此URL添加到我的笔记本电脑:https://example.com/article"
  • “把这个关于库伯内蒂斯的YouTube视频添加到笔记本电脑上。”
  • “把我的会议笔记作为文本源添加到这台笔记本电脑上。”
  • “把这个谷歌文档带到我的研究笔记本电脑上。”

基于AI的分析

  • “这款笔记本电脑的核心发现是什么?”
  • “总结一下所有这些来源的主要主张。”
  • “这个来源对安全最佳实践怎么说?”
  • “给我AI摘要一下这台笔记本电脑是关于什么的。”
  • “请将聊天设置更改为学习指南样式,并延长回复时间。”

创建内容

  • “请将这款笔记本电脑制作成深度分析形式的音频播客Overview。”
  • “请以经典视觉风格生成视频说明视频。”
  • “请以这些来源为基础制作简报文件。”
  • 帮我做个学习用的闪存卡,难度在中间。
  • “请生成横向信息图”
  • “请用我的研究来源画出思维导图”
  • “用这台笔记本电脑做一个演示幻灯片索引。”

智能管理

  • “请检查并同步需要更新的谷歌驱动器源。”
  • “让我看看这款笔记本电脑的所有来源和最新状态。”
  • “把这个来源从笔记本电脑上删除”
  • “请检查我的音频过视图创建状态”

认证生命周期

  • Cookie: 维持约2-4周(如果保存了配置文件,则通过无头Chrome自动刷新)
  • CSRF令牌: 保持约水分(请求失败时自动刷新)
  • 会话ID: 维持每个MCP会话(启动MCP时自动提取)

v0.1.9+:服务器自动处理令牌过期。

  1. 到期时立即续订CSRF令牌
  2. 如果在外部更新,请从磁盘重新加载Cookie
  3. 如果已保存登录配置文件,请运行无头Chrome身份验证

如果自动续订失败(如果您的谷歌登录完全过期),您必须再次运行身份验证工具。

故障排除

如果更新不正确

由于包管理器的缓存问题或版本限制,可能无法安装最新版本。在这种情况下,可以使用强制重新安装选项进行解决。

如果Chrome DevTools MCP不起作用(Cursor/Gemini CLI)

如果Chrome DevTools MCP显示为“无工具”或无法启动,请参阅 npx 可能是错误。在这种情况下 pnpm更改设置以使用运行可解决此问题。

限制

  • 速度限制: 免费层限制为每天查询约50次。
  • 无官方支持: API如有更改,恕不另行通知。
  • Cookie过期: 您可能需要每隔几周重新提取一次Cookie。

贡献

要添加API文档和新功能,请执行以下操作: CLAUDE.md请参考。

许可证

MIT许可证