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:列出笔记本的实用程序脚本(用于测试)。
