NotebookLM MCP服务器

为Antigravity等MCP客户端提供NotebookLM MCP服务器的配置和工作流,解决启动时无效尾随数据错误。

  • by duykhanhbv-bit
  • Python
  • 本地部署
  • 28 星标
  • 更新于
在 GitHub 查看 duykhanhbv-bit/notebooklm-mcp-antigravity

使用说明

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中使用提供的工作流程,也可以按照以下手动步骤操作:

  1. 安装软件包:

    pip install notebooklm-mcp-server
    
  2. 克隆此存储库 (或复制文件)到您想要的位置(例如。, d:\antigravity\notebooklm).

  3. 验证:

    notebooklm-mcp-auth
    

    按照浏览器提示登录。

  4. 配置反重力: 将以下内容添加到您的 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 如果你把它放在别处。

  5. 重新加载反重力: 重新启动应用程序或重新加载窗口(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:列出笔记本的实用程序脚本(用于测试)。