使用 nlm CLI 检索并回答已上传至 NotebookLM 的文档问题。适用于用户需要查找信息、总结来源或查询特定笔记本时。
NotebookLM CLI. 用途是一项面向实际任务的技能,主要用于当用户想要搜索或询问 NotebookLM 笔记本中已经存在的内容时, 请使用此技能;此技能假设: . nlm 已安装( junelm- m)。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
当用户希望在 NotebookLM 笔记本中已存在的内容上执行搜索或提问时,使用此技能。
该技能的前提假设如下:
nlm 已安装(即已安装 notebooklm-mcp-cli 包)。NOTEBOOKLM_MCP_CLI_PATH 指向认证信息存储目录。当用户提及以下任意一项时,视为明确要求查询 NotebookLM,必须严格按此处理:
tai_lieu_dien、nlm_tai_lieu_dien)在此类情况下:
nlm 命令来回答问题,禁止依赖记忆作答。nlm 的输出结果判断)。斜杠命令(Slash command):
/nlm ... 调用该技能,则将 /nlm 后的原始文本整体作为 nlm 的参数。nlm (通过 Exec),并返回相关的标准输出(stdout)。执行查询前,请完成以下检查:
echo "$NOTEBOOKLM_MCP_CLI_PATH"
nlm login --check
若认证检查失败,请立即中止操作,并提示用户启动认证刷新流程(禁止在 AWS 运行环境中调用浏览器登录)。
nlm notebook list --json
list 输出中解析出对应的 notebook_id(切勿将原始标题字符串直接传入 nlm notebook get/source list/query 等命令)。nlm notebook query "" ""
注意事项:
nlm notebook list 返回的是用于显示的标题(title),但多数其他命令仅接受 notebook id(UUID)或别名(alias)。直接传递类似 "tài liệu điện" 的标题可能导致空结果或无响应。tai_lieu_dien)。推荐使用以下任一格式,以确保稳定触发本技能:
Chạy lệnh: nlm notebook query tai_lieu_dien "giá của A9N61500 là bao nhiêu? Nếu notebook không có thông tin giá thì trả lời: không thấy trong NotebookLM."
Trong NotebookLM notebook alias tai_lieu_dien: trả lời câu hỏi "giá của A9N61500 là bao nhiêu?". Bắt buộc dùng nlm để truy vấn, không tìm web, không đọc file local.
Authentication expired / 401 / 403:NOTEBOOKLM_MCP_CLI_PATH 是否配置正确。profiles/default/cookies.json 和 profiles/default/metadata.json 文件存在。nlm: command not found:pipx install notebooklm-mcp-cli(推荐),或 uv tool install notebooklm-mcp-cli。# 列出笔记本
nlm notebook list --json
# 按 notebook id 或 alias 查询笔记本
nlm notebook query "" ""
# 检查认证状态
nlm login --check