What's New
🆕 Batch Operations
Perform actions across multiple notebooks at once — query, add sources, create, delete, or generate artifacts in bulk. Select notebooks by name, tag, or --all.
🔗 Cross-Notebook Query
Query multiple notebooks and get aggregated answers with per-notebook citations. Great for comparing information across different research collections.
⚡ Pipelines
Define and execute multi-step notebook workflows. Three built-in pipelines (ingest-and-podcast, research-and-report, multi-format) plus support for custom YAML pipelines.
🏷️ Smart Select & Tagging
Tag notebooks for organization and use tags to target batch operations. nlm tag select finds relevant notebooks by keyword matching.
🔧 MCP Tool Consolidation
Consolidated 13 new tools into 4 action-based tools (batch, pipeline, tag, cross_notebook_query), keeping total MCP tools at 35. Follows the existing unified tool pattern.
🔀 Skill Path Migration
nlm skill install gemini-cli and nlm skill install codex are replaced by nlm skill install agents, which installs to ~/.agents/skills/nlm-skill/. This is the cross-tool compatible path supported by Gemini CLI v0.33.1+, Codex, and other tools. Users with existing installations should run nlm skill install agents to reinstall.
Bug Fixes
- Fixed CLI import violations in batch/cross/pipeline commands
- Added UTF-8 encoding for Windows compatibility
- Fixed cross-notebook display crash on string
sources_usedvalues
Tests
- 73 new unit tests (total: 576)
Credits
Thanks to @fabianafurtadoff for contributing batch operations, cross-notebook query, pipelines, and smart select/tagging (PR #90)!
Full Changelog: https://github.com/jacob-bd/notebooklm-mcp-cli/blob/main/CHANGELOG.md