SuperAPI AI 工具集

opencode-notebooklm

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:让 OpenCode 通过 MCP 协议操作 Gemini Notebook(原 NotebookLM),可建立笔记本、上传资料来源,并生成教学简报、资讯图表、音讯概览、影片概览、心智图、测验等,成品自动下载到本机指定资料夹。因 Gemini Notebook 没有官方 API,中间由 notebooklm-mcp 模拟浏览器操作。

主要能力与指令:安装 PyPI 套件 notebooklm-mcp-cli 后会得到两个指令——nlm 供人在终端机使用(登入、诊断、手动操作),notebooklm-mcp 是 MCP server 本体,由 OpenCode 在背后启动,两者不可互换。安装方式二选一:uv tool install notebooklm-mcp-cli 或 pip install notebooklm-mcp-cli,不要混装。注意 npm 上同名的 nlm 是无关旧专案。

使用方式:先确认 uv、Python 3.11 以上、OpenCode 与 Google 帐号;执行 nlm login 完成浏览器授权,再用 nlm doctor 验证;接着用 nlm setup add opencode 自动写入 ~/.config/opencode/opencode.json,或手动在 mcp 区块加入 command 为 ["notebooklm-mcp"]、enabled 为 true、timeout 为 300000 的设定(command 必须是阵列,且不能填 nlm)。之后完全重启 OpenCode,用 opencode mcp list 确认显示 connected,再请 OpenCode 列出笔记本测试。

适用场景与限制:适合把 Gemini Notebook 的生成能力接入 OpenCode 工作流,并搭配本机资料夹整理简报、音讯、影片等成品。限制包括:依赖 Google 帐号登入与浏览器授权;OpenCode 的 MCP 预设逾时仅 5 秒,生成类操作需调大 timeout,必要时补 experimental.mcp_timeout;Windows 建议用 PowerShell 并设定 PYTHONIOENCODING=utf-8 避免编码问题;产品名称与 GitHub 位置可能变动,指令以 nlm --help 为准。其余收费、平台细节暂未提供。