Integrate Google NotebookLM into the right sidebar with notebook switching, multi-file context, grounded chat, and automatic artifact downloads including Mermaid mind maps.
Gemini NotebookLM Studio integrates Google NotebookLM into Obsidian's right sidebar via the open-source CLI tool notebooklm-mcp-cli (nlm).
de / en / auto): Automatically adapts to your Obsidian language or lets you switch between English and German in Settings.@ File Picker: Includes the currently active note automatically (toggleable with one click) and lets you attach any Vault file (.md, .pdf, .docx, .pptx, .txt, audio, images) by typing @ in the chat box..json) are automatically converted into native Obsidian Markdown notes (.md) containing a rendered Mermaid flowchart LR diagram, a Mermaid mindmap diagram, a hierarchical Markdown outline, and a collapsible raw JSON backup.notebooklm-mcp-cli / nlm)This plugin communicates with Google NotebookLM through the open-source notebooklm-mcp-cli package (nlm command).
notebooklm-mcp-cliRequires Python 3.10+. Install globally via uv (recommended) or pipx:
# Option A: Using uv (recommended)
uv tool install notebooklm-mcp-cli
# Option B: Using pipx
pipx install notebooklm-mcp-cli
Run the following command once in your terminal (or click "Sign in via browser (nlm login)" directly inside the plugin settings):
nlm login
A browser window will open so you can sign in to your Google account.
nlm in standard locations (~/.local/bin/nlm, %USERPROFILE%\.local\bin\nlm.exe, or system PATH).nlm executable.app.vault.adapter).child_process.execFile): The plugin calls the local nlm binary using execFile with direct argument arrays (no shell string evaluation or shell injection risk) exclusively to talk to your local notebooklm-mcp-cli instance.app.vault.getFiles() is used solely to populate the @ file picker when attaching context documents.nlm to your authenticated Google NotebookLM account (https://notebooklm.google.com/).main.js, manifest.json, and styles.css into your vault's plugin directory:
<Vault>/.obsidian/plugins/gemini-notebooklm/npm install
npm run build
npm run lint
Gemini NotebookLM Studio integriert Google NotebookLM direkt in die rechte Seitenleiste von Obsidian über das Open-Source-Tool notebooklm-mcp-cli (nlm).
Deutsch / Englisch / Automatisch): Passt sich automatisch der Obsidian-Sprache an oder lässt sich in den Einstellungen fest auf Deutsch oder Englisch einstellen.@-Dateikontext: Die gerade geöffnete Notiz wird automatisch als Kontext einbezogen (per Klick auf den Chip jederzeit stummschaltbar). Über @ im Eingabefeld lassen sich beliebige weitere Dateien aus dem Vault (.md, .pdf, .docx, .pptx, .txt, Audio, Bilder) hinzufügen..md) mit direkt in Obsidian gerendertem Mermaid-Flowchart (flowchart LR), Mermaid-Mindmap, strukturierter Gliederung sowie eingeklapptem Original-JSON umgewandelt.notebooklm-mcp-cli / nlm)Dieses Plugin nutzt das Open-Source-CLI-Tool notebooklm-mcp-cli (Befehl nlm).
nlmVoraussetzung ist Python 3.10+. Installiere das Tool über uv (empfohlen) oder pipx:
# Option A: Mit uv (empfohlen)
uv tool install notebooklm-mcp-cli
# Option B: Mit pipx
pipx install notebooklm-mcp-cli
Führe im Terminal folgenden Befehl aus (oder klicke direkt in den Plugin-Einstellungen auf „Im Browser anmelden (nlm login)“):
nlm login
Es öffnet sich ein Browserfenster zur Anmeldung bei deinem Google-Konto.
nlm in den Standardpfaden (~/.local/bin/nlm bzw. %USERPROFILE%\.local\bin\nlm.exe) automatisch.nlm / nlm.exe eintragen.app.vault.adapter) gespeichert.child_process.execFile): Das Plugin ruft das lokale nlm-Programm per execFile mit direkten Parameter-Arrays auf (ohne Shell-String-Evaluation oder Shell-Injection-Risiko), ausschließlich zur Kommunikation mit deiner lokalen notebooklm-mcp-cli-Installation.app.vault.getFiles() wird ausschließlich genutzt, um die Dateiauswahl im @-Kontext-Picker anzuzeigen.nlm an dein angemeldetes Google NotebookLM-Konto (https://notebooklm.google.com/) übertragen.Kopiere die drei Produktionsdateien main.js, manifest.json und styles.css in den Plugin-Ordner deines Vaults:
<Vault>/.obsidian/plugins/gemini-notebooklm/
npm install
npm run build
npm run lint