
roomi-fields/notebooklm-mcp
API developmentЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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 internalbatchexecuteRPC 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
notebooklmname.
Установка
docker run -d --name notebooklm-mcp -p 3000:3000 -p 6080:6080 -v notebooklm-data:/data notebooklm-mcpКонфигурация
# 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"]
}
}
}