NotebookLM Orchestrator
This repository is equipped with the NotebookLM Orchestrator, which automates the creation of podcast audio overviews.
Usage
Agents can run the orchestrator either interactively or via its MCP server capabilities.
Interactive CLI Usage
To generate a podcast via the terminal:
- Initialize the environment:
source venv/bin/activate - Run
python podcast_cli.pyto launch the interactive prompt. - Choose either "🪄 Generate a new Podcast Plan from a Topic" or "🚀 Execute an existing Plan (JSON)".
- Follow the interactive prompts to construct the podcast.
- Audio will automatically download to
podcast_audio/. Runpython podcast_cli.py -cto check on background tasks.
MCP Server Usage
To empower an agent to autonomously generate podcasts, point the MCP client at the mcp_server.py file.
- Ensure
python podcast_cli.pyhas been run at least once to authenticate the Chrome profile. - Provide the agent with the
mcp_server.pyMCP tools (generate_podcast_plan,execute_podcast_plan).