實戰手冊 · Field Manual 2026
github.com/jacob-bd/notebooklm-mcp-cli · 4.8k ★
N
第 01 期 · MCP 工具 / NotebookLM

用指令與 AI 代理,
程式化操作
NotebookLM。

notebooklm-mcp-cli 是一個 Python 套件,一次安裝同時提供 nlm 命令列工具與 notebooklm-mcp 伺服器。前者讓你在終端機腳本化操作 Google NotebookLM;後者透過 MCP 把 Claude、Cursor、Gemini 等 AI 代理接上 NotebookLM,用自然語言建立筆記本、加來源、生成 podcast 與影片。它使用 NotebookLM 的內部 API,需從瀏覽器擷取 cookie。

4.8k
GitHub Stars
35
MCP 工具
v0.7
最新版本
MIT
開源授權
01
這是什麼

一個套件,
CLI 與 MCP 兼得。

Google NotebookLM 沒有公開 API。這個專案的做法,是直接呼叫 NotebookLM 的內部(未公開)API,讓你能在 NotebookLM 的網頁介面之外,用程式操作筆記本、來源與生成內容。作者於 2026 年 1 月把原本分開的 NotebookLM-MCP 與 NotebookLM-CLI 重構合併成單一套件:一次安裝,同時得到 nlm(CLI)與 notebooklm-mcp(MCP 伺服器)。

兩種用法對應兩種場景。nlm 適合在終端機腳本化、自動化或互動操作;notebooklm-mcp 則透過 Model Context Protocol,把 Claude、Cursor、Gemini 等 AI 代理接上 NotebookLM,讓你用自然語言下指令——例如「建立一個關於量子運算的筆記本,並生成一段 podcast」。所有從 CLI 或 MCP 發出的查詢,都會同步寫回 NotebookLM 網頁介面的對話紀錄。

專案以 Python 撰寫,MIT 授權。作者自述已在 Pro / 免費方案與 Google AI Ultra(每月 249 美元)帳號上測試;Enterprise 帳號未經測試。因為依賴內部 API 與瀏覽器 cookie,它定位為個人 / 實驗用途,風險自負。

典型流程 · 從登入到產出
登入擷取 cookie→ 建立筆記本→ 加來源→ AI 查詢→ 生成 Studio→ 下載 / 分享
Programmatic access to Google NotebookLM
— via command-line interface (CLI) or MCP server.
— notebooklm-mcp-cli 官方 README · 專案定位
02
安裝與登入

一行 uv tool install,
CLI 與伺服器一起到位。

環境需求:Python 3.8+、一個能存取 NotebookLM 的 Google 帳號,以及一個現代瀏覽器(Chrome、Arc、Brave、Edge、Chromium、Vivaldi、Opera 皆可,用於擷取登入 cookie)。從 PyPI 安裝這個套件即可,它同時包含 CLI 與 MCP 伺服器。官方建議用 uv。

# 建議:uv(裝完得到 nlm 與 notebooklm-mcp 兩個指令) uv tool install notebooklm-mcp-cli # 或:不安裝直接執行 uvx --from notebooklm-mcp-cli nlm --help # 或:pip / pipx pip install notebooklm-mcp-cli pipx install notebooklm-mcp-cli

登入:從瀏覽器擷取 cookie

使用前需先驗證。nlm login 會啟動瀏覽器讓你登入 Google,並自動擷取 cookie。多個 Google 帳號可用具名 profile 分開管理,每個 profile 有獨立的瀏覽器 session。

nlm login # 自動模式:開瀏覽器、登入、擷取 cookie nlm login --check # 檢查目前驗證狀態 nlm login --profile work # 為多帳號使用具名 profile nlm login --manual --file cookies.txt # 手動匯入 cookie
Claude Desktop 可一鍵安裝。到 release 頁下載 .mcpb 副檔名的擴充檔,雙擊即完成,免改任何設定。其他 AI 工具則用下一節的 nlm setup add 自動設定,不需手動編輯 JSON。
03
功能總覽

每個能力,
都有 CLI 指令與 MCP 工具。

功能在 CLI 與 MCP 兩邊一一對應:同一個能力,既有 nlm 指令,也有對應的 MCP 工具名稱(MCP 端共 35 個工具)。下面先看主要能力,再用一張表對照 CLI 指令與 MCP 工具。

筆記本 · 01
nlm notebook list / create
管理筆記本
列出、建立、管理筆記本。MCP 工具 notebook_list、notebook_create。
筆記本 · 02
nlm notebook query
AI 查詢
對筆記本提問做 AI 分析,查詢會同步寫回 NotebookLM 網頁的對話紀錄。
來源 · 03
nlm source add
加來源
支援 URL、文字、Google Drive、檔案四種來源類型。MCP 工具 source_add。
來源 · 04
nlm source sync
同步 Drive
同步 Google Drive 來源、檢查來源新鮮度,並可擷取來源內容。
Studio · 05
nlm studio create
生成 Studio 內容
產出 podcast、影片、投影片、資訊圖、心智圖、字卡等。MCP 工具 studio_create。
Studio · 06
nlm slides revise
修訂投影片
對已生成的投影片做修訂調整。MCP 工具 studio_revise。
下載 · 07
nlm download <type>
下載產出檔
下載 audio 等 artifact。生成後輪詢狀態,完成時取得下載連結。
研究 · 08
nlm research start
Web / Drive 研究
啟動網路或 Drive 深度研究,找出來源並匯入筆記本。MCP 工具 research_start。
分享 · 09
nlm share public / invite
分享協作
開啟公開連結或邀請協作者(可設檢視 / 編輯權限)。
批次 · 10
nlm batch
批次操作
批次 query / create / delete,一次處理多個筆記本。MCP 工具 batch。
跨庫 · 11
nlm cross query
跨筆記本查詢
同一個問題跨多個筆記本查詢。MCP 工具 cross_notebook_query。
進階 · 12
nlm pipeline / nlm tag
流程與標籤
pipeline 串接多步驟工作流;tag 做標籤與智慧選擇。MCP 工具 pipeline、tag。

CLI 指令 ↔ MCP 工具對照

能力 CLI 指令 MCP 工具
列出筆記本 nlm notebook list notebook_list
建立筆記本 nlm notebook create notebook_create
加來源(URL / 文字 / Drive / 檔案) nlm source add source_add
查詢筆記本(寫回網頁 UI) nlm notebook query notebook_query
生成 Studio 內容 nlm studio create studio_create
Web / Drive 研究 nlm research start research_start
跨筆記本查詢 nlm cross query cross_notebook_query
診斷安裝 / 驗證問題 nlm doctor —
04
設定要點 · 官方文件

接上 AI 代理,
幾個指令少踩雷。

以下要點整理自官方 README。重點是用 nlm setup 自動設定各家 AI 工具、用 nlm doctor 診斷問題,以及管理多帳號、瀏覽器與 context 用量。

SET 01

一鍵自動設定各家工具

nlm setup add <tool> 自動寫好設定,免手改 JSON。支援 claude-code、claude-desktop、gemini、github-copilot、cursor、windsurf、cline、antigravity,或 json 產生通用設定。

來源 · 官方 README · MCP Configuration
SET 02

裝完先跑 nlm doctor

遇到問題時,nlm doctor 會診斷安裝與驗證狀況;nlm setup list 列出已設定的工具。先看這兩個再排錯。

來源 · 官方 README
SET 03

裝 AI Skill 讓代理更會用

nlm skill install <tool> 為代理安裝 NotebookLM 使用指南,支援 Cline、Antigravity、OpenClaw、Codex、OpenCode、Claude Code、Gemini CLI。nlm skill update 更新。

來源 · 官方 README · Install AI Skills
SET 04

多帳號用 profile 分開

nlm login --profile work 為每個 Google 帳號建獨立 profile(各有獨立瀏覽器 session)。nlm login switch 切換、nlm login profile list 列出。

來源 · 官方 README · Authentication
SET 05

指定擷取 cookie 的瀏覽器

nlm config set auth.browser chromium(或 brave、arc、edge、chrome 等)指定偏好瀏覽器,找不到時退回自動偵測。多瀏覽器皆支援。

來源 · 官方 README · Authentication
SET 06

35 個工具會佔 context

官方提醒:此 MCP 提供 35 個工具,不用 NotebookLM 時建議停用以節省脈絡。在 Claude Code 用 @notebooklm-mcp 切換開關。

來源 · 官方 README · Context Window Warning
SET 07

Claude Desktop 用 .mcpb 一鍵裝

到 release 頁下載 .mcpb 擴充檔,雙擊即完成,免設定。手動設定時 Claude Desktop 可能無法解析 PATH,需填 notebooklm-mcp 的完整路徑(用 which 查)。

來源 · 官方 README · Installation
SET 08

不想安裝就用 uvx

不安裝套件也能跑:uvx --from notebooklm-mcp-cli nlm login。JSON 設定也可把 command 指向 uvx,args 帶 --from notebooklm-mcp-cli notebooklm-mcp。

來源 · 官方 README · Using uvx
05
實戰流程

從登入到 podcast,
一條龍跑一次。

下面示範一段 CLI 流程:登入、建立筆記本、加來源、AI 查詢,最後生成 podcast 並下載。Studio 內容是非同步生成的,所以建立後要輪詢狀態,完成時才取得下載連結。流程最後也附上 MCP 端的自然語言用法。

~ · nlm CLI · notebooklm-mcp-cli v0.7.0
# 1. 登入(開瀏覽器、登入 Google、自動擷取 cookie) $ nlm login ✓ 已登入 · cookie 擷取完成 · profile: default
# 2. 建立筆記本 $ nlm notebook create "AI Strategy Research" created notebook · id: nb_8f3a...
# 3. 加來源(URL) $ nlm source add nb_8f3a --url "https://example.com/report" source added · processing... ✓
# 4. AI 查詢(同步寫回 NotebookLM 網頁對話) $ nlm notebook query nb_8f3a "這份報告的關鍵發現是什麼?" → 三項關鍵發現:1) ... 2) ... 3) ...(附引用段落)
# 5. 生成 podcast(Studio 內容,非同步) $ nlm audio create nb_8f3a --confirm [generating audio overview... 輪詢狀態中] ✓ 完成 · artifact-id: art_19c2
# 6. 下載產出的音檔 $ nlm download audio nb_8f3a art_19c2 saved → ./AI-Strategy-Research-overview.mp3
# 同樣的事,在 Claude Code / Cursor 用自然語言: › "建立一個關於量子運算的筆記本,並生成一段 podcast" [呼叫 notebook_create → source_add → studio_create] done · 筆記本已建立、podcast 生成中
所有從 CLI 或 MCP 發出的查詢,
都會自動同步到你的 NotebookLM 網頁對話紀錄。
— 官方 README · 程式操作與網頁介面共用同一份狀態

這段流程的重點

CLI 與 MCP 操作的不是另一份資料,而是你真正的 NotebookLM 帳號:建立的筆記本、加入的來源、發出的查詢,在網頁介面都看得到。這讓自動化腳本與互動式使用可以無縫接續——用指令批次處理,再回網頁手動細修。

MCP 端的價值則是自然語言:一句「建立一個關於量子運算的筆記本,並生成一段 podcast」,代理會自行串起 notebook_create、source_add、studio_create 等工具。Studio 內容是非同步生成,記得輪詢狀態取得下載連結。

06
先看清楚這些

非官方工具,
知道邊界再用。

  • 使用未公開的內部 API。官方明言這些 API 未公開、可能隨時變更,且無官方支援。本工具定位為個人 / 實驗用途,風險自負。
  • 需要擷取瀏覽器 cookie。驗證靠從瀏覽器擷取 cookie,cookie 約 2–4 週過期。若已存 profile 可由無頭瀏覽器自動刷新,否則需重跑 nlm login。
  • 免費方案有額度限制。依官方說明,免費層約為每天 50 次查詢。高頻自動化時要留意配額。
  • 35 個工具會佔 context。MCP 載入後會占用模型脈絡,不用 NotebookLM 時建議停用;Claude Code 可用 @notebooklm-mcp 切換,以保留 context 給其他工作。
  • 帳號層級的支援範圍。已在 Pro / 免費與 Google AI Ultra(每月 249 美元)帳號測試;Enterprise 帳號未經測試,可透過設定 base URL 嘗試(由社群 PR 貢獻)。
  • 由非開發者用 AI 助手打造。作者在 README 的「Vibe Coding Alert」自述本專案由非開發者借助 AI 編程助手完成,程式碼可能不夠精煉,並公開徵求 PR 與 code review。
  • 從舊套件遷移要清乾淨。若曾安裝舊的 notebooklm-cli 或 notebooklm-mcp-server,需先 uninstall,再用 uv tool install --force notebooklm-mcp-cli 重裝,避免多套件共用執行檔造成符號連結損壞。
  • 升級拿不到最新版時用 --force。uv tool upgrade 會受原安裝的版本限制約束;若停在舊版,改用 uv tool install --force 繞過快取限制裝到最新。
07
進階路徑

從單次操作,
到批次與多步驟流程。

跑通基本流程後,進階用法多半圍繞規模化與多帳號管理。下列路徑都對應 README 文件中的功能。

進階用法地圖

1. 裝 AI Skill。nlm skill install 為代理安裝 NotebookLM 使用指南,讓它知道何時該用哪個工具——尤其在 35 個工具裡更容易選對。

2. 多帳號 profile。每個 profile 有獨立的瀏覽器 session,可同時登入多個 Google 帳號;用 nlm login switch 切換目前帳號。

3. 用 pipeline 串多步驟。nlm pipeline run / list 把「研究 → 匯入來源 → 查詢 → 生成」等步驟組成可重複執行的工作流。

4. 批次與跨庫查詢。nlm batch 一次對多個筆記本做 query / create / delete;nlm cross query 用同一問題跨筆記本查詢。

5. 不安裝就用 uvx。臨時試用或 CI 環境,用 uvx --from notebooklm-mcp-cli ... 免安裝直接執行。

最該讀的三份官方文件

① GETTING_STARTED.md——安裝、登入、代理註冊與遷移路徑。
② CLI_GUIDE.md——完整的 nlm 指令參考。
③ MCP_GUIDE.md——35 個 MCP 工具的說明與範例。

這專案由一個非開發者借助 AI 編程助手完成。
如果你看到讓你皺眉的地方,
歡迎貢獻,而不只是關掉分頁。
— 作者,README「Vibe Coding Alert」