让 AI 替你读资料:用 MCP 协议把 NotebookLM 接入 Antigravity

2026-05-14 00:26:07 2点赞 24收藏 0评论

上周我在 NotebookLM 里扔了三十多篇论文,让它帮我做文献综述分析整理。效果确实是不错,但还是 有个问题——每次切来切去很烦,资料也得手动上传。后来发现一个思路:可以通过 MCP 协议,把 NotebookLM 的能力直接接到 Antigravity 里。Antigravity 当指挥中心,NotebookLM 当专业分析引擎,两边各干各的。

让 AI 替你读资料:用 MCP 协议把 NotebookLM 接入 Antigravity

这个流程跑通了,把配置过程和踩过的坑整理一下,做个记录。

MCP 是什么,为什么能打通这两个产品

MCP(Model Context Protocol)是 Anthropic 在 2024 年底推出的一个开放协议,本质上是给 AI 工具之间互相通信用的"USB 接口"。任何支持 MCP 的 AI 客户端(Antigravity、Claude Code、Cursor 等)都可以通过标准化的方式调用外部工具和数据源,不用为每个产品单独写适配代码。

NotebookLM MCP Server 就是利用这个协议,让 AI 客户端能够远程操控浏览器中已登录的 NotebookLM。它的实现方式比较直接:启动一个本地 Chrome 实例,用 Patchright(Playwright 的隐身版)自动化操作 NotebookLM 的网页界面,模拟人的点击和输入。

这不是官方 API。NotebookLM 目前没有开放 API,所以 MCP Server 只能走浏览器自动化这条路。

实际能做到什么,做不到什么

先说说这套流程的能力边界吧,省得你配完发现不对。

能做到的:

  • 向已有笔记本提问,获取带引用来源的回答

  • 把网页链接或纯文本添加到笔记本的资料库

  • 列出和管理本地维护的笔记本索引

  • 生成和下载 NotebookLM 的音频概览

做不到的:

  • 不能直接在 NotebookLM 中创建新笔记本(只能把已有的笔记本添加到本地索引)

  • 不能批量上传 PDF 或 Word 文件(只支持网页 URL 和纯文本)

  • 不能自动搜索全网并导入——所谓的"全网搜索"是 Antigravity 自身的能力,不是 NotebookLM 的

  • Chrome 会话过期后需要重新登录 Google 账号

我看不少教程视频里说"一句指令自动建笔记本、批量导入、自动搜索",这些要么是营销话术,要么是把 Antigravity 自身的能力算到了 NotebookLM 头上。实际能自动化的部分没有宣传的那么神奇,但对于"让 AI 帮你深度分析已有资料"这个场景,确实够用。

前置准备

开始之前,你需要这三样东西:

  1. 科学上网环境——这个就不多说了

  2. Node.js 18 或更高版本——运行 MCP Server 的依赖,npx 需要它

  3. 一个 Google 账号——已登录 NotebookLM,且至少有一个已创建好的笔记本

第一步:配置 MCP 连接

目前维护最活跃的 NotebookLM MCP Server 是 PleasePrompto 维护的 Node.js 版本,支持 stdio 和 HTTP 两种传输协议,功能也比 Python 版全面。

让 AI 替你读资料:用 MCP 协议把 NotebookLM 接入 Antigravity

Antigravity 配置方法

打开 Antigravity,进入设置

找到 MCP 服务器管理(Settings → MCP Servers)

添加新配置,填入以下 JSON:

{"mcpServers": {

"notebooklm": {

"command": "npx",

"args": ["notebooklm-mcp@latest"]

}

}

}

保存后重启 Antigravity。第一次启动时,MCP Server 会自动弹出 Chrome 窗口,提示你登录 Google 账号。登录完成后,Cookie 会持久化保存到本地,后续不需要反复登录。

如果你在用 Claude Code

配置文件路径是 ~/.claude.json:

{

"mcpServers": {

"notebooklm": {

"command": "npx",

"args": ["notebooklm-mcp@latest"]

}

}

}

第二步:把笔记本加入本地索引

NotebookLM MCP Server 维护了一个本地笔记本索引库。你要先把 NotebookLM 中已有的笔记本注册进去。

在 Antigravity 对话框中输入:

列出我的 NotebookLM 笔记本

首次使用时,你需要提供 NotebookLM 笔记本的共享链接(格式类似 https://notebooklm.google.com/notebook/你的笔记本ID)。MCP Server 会把这个链接添加到本地索引。

如果你有多个笔记本,可以逐个添加,也可以设置一个默认笔记本,后续提问时不用每次指定。

第三步:实际使用

让 AI 替你读资料:用 MCP 协议把 NotebookLM 接入 Antigravity

连接跑通之后,你可以直接在 Antigravity 中用自然语言操作 NotebookLM。

向笔记本提问

问我那个机器学习论文笔记本:Transformer 的注意力机制在不同任务上有什么性能差异?

Antigravity 会调用 MCP Server,把问题发给 NotebookLM,拿到带引用来源的回答后返回给你。答案里的 [1]、[2] 标注对应的是你笔记本中的原始资料,点击可以溯源。

添加网页资料

把这篇论文加到我的机器学习笔记本里:https://arxiv.org/abs/xxxx

MCP Server 会自动爬取网页内容并添加到指定笔记本。注意是爬取网页文本,不是上传 PDF 原文。如果你有本地 PDF 文件,目前只能手动上传到 NotebookLM。

生成音频概览

NotebookLM 有个功能是把资料生成播客式的音频讲解。通过 MCP 也可以触发:

帮我生成那个笔记本的音频概览

第四步:和 Antigravity 的其他能力联动

这个方案的真正价值不在于"远程操控 NotebookLM",而在于把 NotebookLM 的深度阅读能力和 Antigravity 的代码生成、信息检索、自动化能力串起来。

举个例子,我做文献综述的工作流:

  1. 让 Antigravity 搜索相关领域的最新论文(Antigravity 自身的联网搜索能力)

  2. 把感兴趣的论文链接通过 MCP 添加到 NotebookLM 笔记本

  3. 让 NotebookLM 对这批论文做深度分析和对比

  4. 拿到 NotebookLM 的分析结果后,让 Antigravity 帮我写综述初稿

  5. 最后用 Antigravity 的代码能力生成数据图表

这个流程里,NotebookLM 负责"深度阅读和结构化分析",Antigravity 负责"执行和输出"。各干各擅长的事。

已知问题和稳定性

接下来也得说说坑。

第一,这是浏览器自动化方案,不是官方 API。Google 一旦改了 NotebookLM 的网页结构,MCP Server 可能就挂了。我已经遇到过一次更新后按钮选择器失效的问题。

第二,Chrome 会话会过期。一般几天到一两周不等,过期后需要重新运行认证。MCP Server 提供了 re_auth 工具来处理这个问题,但不是自动的。

第三,并发性能一般。因为底层是浏览器自动化,每次操作都要等页面加载、元素渲染。简单问答几秒钟,涉及长文档分析的请求可能要等十几秒甚至更久。

写在最后

MCP 协议还在快速发展,NotebookLM 如果未来开放了官方 API,这些浏览器自动化方案大概率会被替代。但目前阶段,把它接入你的 AI 工作流,确实能省不少重复劳动。

推荐先用起来吧,根据自己的实际需求调整工作流,大概率会减少很多无效劳动,节省很多时间,毕竟快节奏的时代,时间才是最宝贵的,对吧?

参考资源:

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
24
扫一下,分享更方便,购买更轻松