Что такое эта связка
Многие используют NotebookLM как отдельный инструмент: загрузил PDF, ссылки, YouTube, Google Docs — задал вопрос — получил ответ с цитатами. Удобно, но изолированно.
Интереснее другое: NotebookLM можно превратить в базу знаний для ИИ-агентов. Чтобы Claude Code, Cursor, Codex или Hermes могли спрашивать NotebookLM напрямую — и получать ответы с реальными цитатами из твоих документов.
Как это работает
Связка строится через MCP — Model Context Protocol. Это открытый стандарт от Anthropic для подключения ИИ-ассистентов к внешним данным и инструментам: GitHub, Google Drive, базы данных, браузер, внутренние сервисы и т.д.
В нашем случае MCP-сервер становится мостом между агентом и NotebookLM. То есть агент может не просто "галлюцинировать из головы", а спрашивать конкретный NotebookLM-ноутбук, где уже лежат документы, статьи, видео, исследования и заметки.
Что можно получить на практике
Например, ты собираешь NotebookLM-базу:
- документация проекта
- статьи конкурентов
- YouTube-транскрипты
- PDF-отчёты
- Google Docs
- заметки команды
- клиентские интервью
- свои гайды и промпты
А потом Claude или Hermes может:
- отвечать по этой базе с привязкой к источникам
- делать выжимки и сравнения
- писать посты и статьи на основе загруженных материалов
- готовить ТЗ, планы, презентации
- генерировать briefing docs, mind maps, аудио-обзоры
- использовать NotebookLM как "память проекта"
Вариант 1: notebooklm-mcp-cli
notebooklm-mcp-cli — Python-пакет, который даёт сразу две штуки: CLI-команду nlm и MCP-сервер notebooklm-mcp.
Установка
uv tool install notebooklm-mcp-cliИли без установки:
uvx --from notebooklm-mcp-cli notebooklm-mcpАвторизация
nlm loginПодключение к Claude Code
nlm setup add claude-codeИли получить JSON-конфиг для любого MCP-клиента:
nlm setup add jsonУмеет: создавать ноутбуки, добавлять источники, спрашивать по ноутбуку, генерировать audio overview, делиться ноутбуком, делать batch-запросы и cross-notebook query.
Вариант 2: notebooklm-mcp от PleasePrompto
notebooklm-mcp от PleasePrompto — TypeScript MCP-сервер, который управляет реальным Chrome через Patchright. Более стабильный подход, так как работает через настоящий браузер.
Установка и запуск
npx notebooklm-mcp@latestПодключение к Claude Code
claude mcp add notebooklm -- npx notebooklm-mcp@latestЧто умеет
Подключение к Hermes
Hermes умеет подключать MCP-серверы нативно. Добавляешь сервер в конфиг:
Вариант через Python (рекомендуется)
# ~/.hermes/config.yaml
mcp_servers:
notebooklm:
command: "uvx"
args: ["--from", "notebooklm-mcp-cli", "notebooklm-mcp"]
timeout: 180
connect_timeout: 60Вариант через npm
# ~/.hermes/config.yaml
mcp_servers:
notebooklm:
command: "npx"
args: ["notebooklm-mcp@latest"]
timeout: 180
connect_timeout: 60После этого нужно перезапустить Hermes. На старте он подключится к MCP-серверу, найдёт его tools и добавит их как обычные инструменты вида:
mcp_notebooklm_...Дальше можно писать Hermes обычным языком:
Ограничения
Это не официальный Google API. Поэтому надо понимать риски:
- авторизация часто завязана на cookies / браузерный профиль
- Google может поменять внутренние эндпоинты в любой момент
- бесплатный NotebookLM имеет лимиты на источники и запросы
- MCP может давать много tools и съедать контекстное окно
- для продакшена осторожно с приватными данными
- на сервере может понадобиться Chrome/Chromium для первой авторизации
Мини-план на вечер
uv tool install notebooklm-mcp-clinlm loginnlm setup add claude-codemcp_servers:
notebooklm:
command: "uvx"
args: ["--from", "notebooklm-mcp-cli", "notebooklm-mcp"]# и попроси агента работать с NotebookLM как с базой знанийИтоговая архитектура
база знаний+Claude
мозг и генератор+Hermes
агент-исполнитель+MCP
провод между ними
Ресурсы и ссылки
Все инструменты из гайда — официальные ссылки и репозитории: