Este projeto agora fornece uma ponte completa e segura entre as capacidades do Google NotebookLM e o n8n.
n8n-nodes-notebooklm-mcp
An n8n community node to interact with Google NotebookLM — list notebooks, query knowledge, manage sources, generate audio overviews, and more.
🇧🇷 Leia em Português | GitHub Repository
Prerequisites
This node requires a NotebookLM MCP server running in HTTP mode. You can self-host it:
Or run locally:
pip install notebooklm-mcp-cli
nlm login
notebooklm-mcp --transport http --host 0.0.0.0 --port 8000
Installation
In your n8n instance:
- Go to Settings → Community Nodes
- Click Install
- Enter:
n8n-nodes-notebooklm-mcp
Configuration
Create a NotebookLM MCP API credential with:
| Field | Description | Example |
| -------------- | ----------------------------------------------------- | --------------------------------- |
| Server URL | Full URL to your MCP server endpoint | https://mcp.your-domain.com/mcp |
| API Key | Secret key set via NOTEBOOKLM_API_KEY on the server | my-secret-key |
Available Operations
| Resource | Operations | | ------------ | ---------------------------------------------------- | | Notebook | List, Get, Create, Rename, Delete, Describe | | Source | Add (URL / Text / Drive / File), List, Delete, Sync | | Note | Create, List, Update, Delete | | Chat | Query (ask questions with AI citations) | | Studio | Create Audio Overview, FAQ, Briefing, YouTube Script | | Artifact | List, Download | | Sharing | Get Status, Invite, Set Public Access | | Export | To Google Docs, To Google Sheets | | Research | Deep Research across sources |
AI Automation Guide
Use Smart List Flattening to connect the node to your AI agents dynamically:
- Notebook: List → Returns each notebook as a separate n8n item.
- Filter (native n8n node) → Match by
titleto find the right notebook. - Notebook: Query → Use
{{ $json.id }}as the Notebook ID expression.
This way your agent always finds the correct notebook by name, even if it gets recreated.
Troubleshooting
| Error | Fix |
| ----------------------------------- | ----------------------------------------------------------------------------------- |
| Service is not reachable | Ensure your server uses --host 0.0.0.0 |
| Not Acceptable: text/event-stream | Reinstall the node to get the latest version |
| AttributeError: starlette_app | Update the server package: pip install -U notebooklm-mcp-cli |
| Invalid or missing X-API-Key | Check the API Key in your n8n credential matches NOTEBOOKLM_API_KEY on the server |
For detailed deployment guides, visit the GitHub repository.
License
MIT — Made with ❤️ by Guilherme Verdoodt / KortX