Discover and explore top open-source AI tools and projects—updated daily.
jacob-bdProgrammatic access to NotebookLM for AI research and content generation
Top 57.3% on SourcePulse
This project provides a Middleware Control Plane (MCP) server for Google's NotebookLM, enabling programmatic interaction with its AI-powered research and summarization features. It targets developers and power users seeking to integrate NotebookLM's capabilities into custom workflows and AI assistant tools, offering automation for tasks like notebook management, content ingestion, AI analysis, and content generation.
How It Works
The MCP server exposes a suite of 31 tools that interface with NotebookLM's internal, undocumented APIs. It relies on authentication via browser cookies, which can be automatically extracted using a provided tool that launches a dedicated Chrome instance, or manually extracted. This architecture allows various AI tools and CLIs (e.g., Claude Code, Cursor, Gemini CLI) to control and leverage NotebookLM functionalities through a unified interface.
Quick Start & Requirements
uv tool install notebooklm-mcp-server, pip install notebooklm-mcp-server, pipx install notebooklm-mcp-server) or from source.pnpm may be needed for specific troubleshooting.notebooklm-mcp-auth for automatic cookie extraction via Chrome, or notebooklm-mcp-auth --file for manual extraction.~/.claude.json, ~/.cursor/mcp.json).Highlighted Details
Maintenance & Community
The project explicitly acknowledges its origin as an AI-assisted development effort and actively encourages contributions from experienced developers for refactoring, optimization, and architectural improvements. No specific community channels (e.g., Discord, Slack) are listed.
Licensing & Compatibility
The project is released under the MIT License, permitting broad use, modification, and distribution, including for commercial purposes, with minimal restrictions.
Limitations & Caveats
The MCP interacts with undocumented internal APIs that are subject to change without notice. The free tier of NotebookLM imposes rate limits (approximately 50 queries per day). Authentication relies on browser cookies that expire roughly every 2-4 weeks, requiring periodic re-authentication. The codebase's development methodology may result in non-standard patterns or optimizations.
1 day ago
Inactive