RF

roomi-fields/notebooklm-mcp

API development

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

217 stars 66 forks Качество 83 Тренд 39MIT

roomi-fields/notebooklm-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/roomi-fields/notebooklm-mcp.

Обзор

roomi-fields/notebooklm-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/roomi-fields/notebooklm-mcp.

Обзор (машинный перевод)

Автоматизация Google NotebookLM в масштабе. 45-конечный HTTP REST API для n8n / Zapier / Make / Curl, плюс MCP-сервер для Claude Code / Cursor / Codex. Вопросы и ответы с поддержкой цитирования, полная генерация студии (аудио · видео · инфографика · отчёт · презентация · таблица данных), ротация нескольких аккаунтов с автоавторизацией между личными и Google Workspace аккаунтами.

v4.2.0 — Узел 22 теперь пол, а последние четыре открытых уведомления исчезли вместе с ним. Объявленный этаж узла 18 тихо превратился в вымышление: три производственных зависимости уже требовали Узла 20 или новее, а тестовая матрица продолжала передавать на 18 без их использования. Повышение также позволило избежать стороннего файлового глобера — её цепочка зависимостей содержала четыре уведомления без исправления вверх по потоку — заменённая встроенным поиском Node, который сейчас фактически тестируется. Основан на 4.0.0, где HTTP-API перестал быть открыт для сети и любой веб-страницы (GHSA-p69m-c5rf-g2c3): он связывает loopback, отклоняет неуказанные источники и принимает токен носителя — удалённый доступ и Docker требуют NOTEBOOKLM_API_KEY, см. Обеспечение безопасности HTTP API.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

NotebookLM REST API + MCP server

Automate Google NotebookLM at scale. 54-endpoint HTTP REST API for n8n / Zapier / Make / curl, plus an MCP server for Claude Code / Cursor / Codex. Citation-backed Q&A, full Studio generation (audio · video · infographic · report · presentation · data table), multi-account rotation with auto-reauth across personal and Google Workspace accounts.

v4.5.0 — Node 22 is now the floor, and the last four open advisories are gone with it. The declared floor of Node 18 had quietly become fiction: three production dependencies already required Node 20 or newer, and the test matrix kept passing on 18 without exercising them. Raising it also let the third-party file globber go — its dependency chain carried four advisories with no fix upstream — replaced by Node’s built-in search, now actually under test. Builds on 4.0.0, where the HTTP API stopped being open to the network and to any web page (GHSA-p69m-c5rf-g2c3): it binds loopback, refuses unlisted origins, and takes a bearer token — remote access and Docker require NOTEBOOKLM_API_KEY, see Securing the HTTP API. Built on a dual transport — the internal batchexecute RPC API (10-100× faster than scraping, immune to UI rebrands) with the Playwright browser as an automatic fallback. See the changelog.

Note (July 2026): Google rebranded NotebookLM to Gemini Notebook. It is the same product, existing links redirect, and this project drives the same underlying service — the browser path was updated for the new DOM in v2.3.0 and the RPC path in v3.0.0. Package and repository keep the notebooklm name.

Открыть полный README на GitHub

Установка

docker run -d --name notebooklm-mcp -p 3000:3000 -p 6080:6080 -v notebooklm-data:/data notebooklm-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

# Build (same package, MCP transport) git clone https://github.com/roomi-fields/notebooklm-mcp.git cd notebooklm-mcp npm install && npm run build # Claude Code claude mcp add notebooklm node /path/to/notebooklm-mcp/dist/index.js # Cursor — add to ~/.cursor/mcp.json { "mcpServers": { "notebooklm": { "command": "node", "args": ["/path/to/notebooklm-mcp/dist/index.js"] } } }