This guide walks you through configuring NotebookLM + GitHub Copilot from scratch.
- GitHub Copilot subscription (individual or business)
- Node.js 20 or later
- A NotebookLM account (Google account required)
- VS Code, Cursor, or OpenCode
git clone https://github.com/davidop/notebooklm-github-copilot
cd notebooklm-github-copilot
npm installnpm run setupThe wizard will prompt you for your MCP server URL and guide you through configuring your MCP client. For full documentation of the wizard, see docs/setup-wizard.md.
See the client configuration guide for instructions specific to VS Code, Cursor, and OpenCode.
- Open NotebookLM in your browser.
- Create a new notebook and add your project documents as sources.
- Note the notebook name — you will use it in your Copilot prompts.
Run the doctor command to verify that all components are connected:
npm run doctorAll checks should return green. For troubleshooting, see docs/troubleshooting.md.
In your MCP-connected Copilot client, paste the following:
Use NotebookLM. In the [your-notebook-name] notebook, answer with citations:
What are the top 3 constraints I must respect in this project?
If you see a response with source citations, you are set up correctly.
- Browse the recipes for common workflow patterns
- Read the security guide before sharing with your team
- See docs/setup.md for the full setup reference