使用说明
NotebookLM反重力MCP服务器
此存储库包含设置 NotebookLM MCP服务器 用于 反重力, 开放代码 (以及其他MCP客户端)。
它专门解决并修复了由启动横幅引起的“无效尾随数据”错误 notebooklm-mcp-server 包裹。
特性
- 自动设置工作流:全面的工作流程(
.agent/workflows/setup-notebooklm-mcp.md)安装和配置服务器。 - 横幅抑制修复:包括包装脚本(
run_mcp.py)从中过滤出ASCII艺术横幅stdout,确保干净的JSON-RPC通信。 - 反重力整合:Antigravity的即用型配置
mcp_config.json.
先决条件
- Python 3.10+
pip- 一个活跃的谷歌帐户,可以访问 笔记本LM
安装
您可以在Antigravity中使用提供的工作流程,也可以按照以下手动步骤操作:
-
安装软件包:
pip install notebooklm-mcp-server -
克隆此存储库 (或复制文件)到您想要的位置(例如。,
d:\antigravity\notebooklm). -
验证:
notebooklm-mcp-auth按照浏览器提示登录。
-
配置反重力: 将以下内容添加到您的
C:\Users\Administrator\.gemini\antigravity\mcp_config.json:{ "mcpServers": { "notebooklm-mcp-server": { "command": "python", "args": [ "-u", "-W", "ignore", "d:\\antigravity\\notebooklm\\run_mcp.py" ], "env": { "PYTHONUNBUFFERED": "1", "PYTHONWARNINGS": "ignore" } } } }注意:将路径调整为
run_mcp.py如果你把它放在别处。 -
重新加载反重力: 重新启动应用程序或重新加载窗口(
Ctrl+Shift+P->Developer: Reload Window).
用法
配置后,您可以使用Antigravity与NotebookLM笔记本电脑进行交互。
- 列出笔记本:询问“列出我的笔记本”
- 查询笔记本:询问有关文件的问题。
- 添加源:将URL或文本添加到笔记本。
故障排除
“尾随数据无效”错误
当服务器将非JSON文本(如横幅)打印到 stdout.包括 run_mcp.py 脚本通过拦截来修复此问题 stdout 并移除横幅。确保您的配置指向此脚本,而不是直接指向模块。
身份验证问题
如果看到身份验证错误,请尝试运行 notebooklm-mcp-auth 再次确认并确保您在浏览器中完成了登录过程。
文件
run_mcp.py:用于抑制启动横幅的包装脚本。.agent/workflows/setup-notebooklm-mcp.md:用于自动设置的反重力工作流程。list_notebooks.py:列出笔记本的实用程序脚本(用于测试)。
