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

这个流程跑通了,把配置过程和踩过的坑整理一下,做个记录。
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 帮你深度分析已有资料"这个场景,确实够用。
前置准备
开始之前,你需要这三样东西:
科学上网环境——这个就不多说了
Node.js 18 或更高版本——运行 MCP Server 的依赖,npx 需要它
一个 Google 账号——已登录 NotebookLM,且至少有一个已创建好的笔记本
第一步:配置 MCP 连接
目前维护最活跃的 NotebookLM MCP Server 是 PleasePrompto 维护的 Node.js 版本,支持 stdio 和 HTTP 两种传输协议,功能也比 Python 版全面。

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 会把这个链接添加到本地索引。
如果你有多个笔记本,可以逐个添加,也可以设置一个默认笔记本,后续提问时不用每次指定。
第三步:实际使用

连接跑通之后,你可以直接在 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 的代码生成、信息检索、自动化能力串起来。
举个例子,我做文献综述的工作流:
让 Antigravity 搜索相关领域的最新论文(Antigravity 自身的联网搜索能力)
把感兴趣的论文链接通过 MCP 添加到 NotebookLM 笔记本
让 NotebookLM 对这批论文做深度分析和对比
拿到 NotebookLM 的分析结果后,让 Antigravity 帮我写综述初稿
最后用 Antigravity 的代码能力生成数据图表
这个流程里,NotebookLM 负责"深度阅读和结构化分析",Antigravity 负责"执行和输出"。各干各擅长的事。
已知问题和稳定性
接下来也得说说坑。
第一,这是浏览器自动化方案,不是官方 API。Google 一旦改了 NotebookLM 的网页结构,MCP Server 可能就挂了。我已经遇到过一次更新后按钮选择器失效的问题。
第二,Chrome 会话会过期。一般几天到一两周不等,过期后需要重新运行认证。MCP Server 提供了 re_auth 工具来处理这个问题,但不是自动的。
第三,并发性能一般。因为底层是浏览器自动化,每次操作都要等页面加载、元素渲染。简单问答几秒钟,涉及长文档分析的请求可能要等十几秒甚至更久。
写在最后
MCP 协议还在快速发展,NotebookLM 如果未来开放了官方 API,这些浏览器自动化方案大概率会被替代。但目前阶段,把它接入你的 AI 工作流,确实能省不少重复劳动。
推荐先用起来吧,根据自己的实际需求调整工作流,大概率会减少很多无效劳动,节省很多时间,毕竟快节奏的时代,时间才是最宝贵的,对吧?
参考资源:
NotebookLM MCP Server(Node.js):github.com/PleasePrompto/notebooklm-mcp
NotebookLM MCP Server(Python):pypi.org/project/notebooklm-mcp-server
Antigravity MCP 配置文档:antigravity.google/docs/mcp
Banner 过滤修复方案:github.com/duykhanhbv-bit/notebooklm-mcp-antigravity
