notebooklm-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@notebooklm-mcp-serverList all my NotebookLM notebooks and give me a summary of the latest one."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
hucompany
Key Features
Tool | Description |
| List all notebooks |
| Create a new notebook |
| Retrieve notebook details including sources |
| Generate an AI summary of the notebook contents |
| Generate an AI summary and keywords for a source |
| Extract original text from a source (no AI processing) |
| Rename a notebook |
| Set chat goal/style and response length |
| Delete a notebook (requires confirmation) |
| Add a URL/YouTube video as a source |
| Add pasted text as a source |
| Add Google Drive documents as a source |
| Ask a question and receive an AI answer |
| List sources along with their up-to-date status |
| Sync outdated Drive sources (requires confirmation) |
| Delete a source from a notebook (requires confirmation) |
| Start web or Drive research to discover sources |
| Check research progress |
| Import discovered sources into a notebook |
| Create an audio podcast (requires confirmation) |
| Create a video overview (requires confirmation) |
| Create an infographic (requires confirmation) |
| Create a slide deck (requires confirmation) |
| Check studio artifact creation status |
| Delete a studio artifact (requires confirmation) |
| Reload auth tokens from disk or run headless re-authentication |
| Save authentication cookies |
Related MCP server: NotebookLM MCP Server
Important Notice
This MCP uses the following internal APIs:
They are undocumented and may change without notice.
It requires extracting cookies from your browser.
Please use it only for personal/experimental purposes.
Installation
You can install notebooklm-mcp-server from PyPI using your preferred Python package manager (uv, pip, pipx, etc.).
You can also install directly from the source code.
Updating
Use your package manager's upgrade command to update to the latest version.
After updating, restart your AI tool to refresh the connection:
Claude Code: Restart the application or use the reconnect command
Cursor: Restart the application
Gemini CLI: Restart the CLI session
Uninstallation
To completely remove the MCP, use your package manager's uninstall command. You can also optionally remove cached authentication tokens or entries from your AI tool's configuration files.
Authentication
You need to authenticate with NotebookLM before using the MCP.
Automatic mode is recommended. It launches a dedicated Chrome profile; when you sign in to Google, cookies are extracted automatically. Your login information is saved for future authentication refreshes.
If automatic mode does not work, you can manually extract and save cookies from Chrome DevTools using file mode.
After successful authentication, add the MCP to your AI tool and restart it.
For details and troubleshooting, see **docs/AUTHENTICATION.md**.
MCP Configuration
⚠️ Context Window Caution: This MCP provides 31 tools, so it can consume a large portion of the context window. When you are not actively using NotebookLM, it is recommended to disable the MCP to free up context for other tasks.
CLI Options
You can configure the server using command-line arguments. You can set the transport protocol (stdio, http, sse), port, host, debug mode, query timeout, and more.
Environment Variables
You can also configure it through environment variables. (NOTEBOOKLM_MCP_TRANSPORT, NOTEBOOKLM_MCP_PORT, etc.)
Connecting AI Tools (Claude Code, Gemini CLI, IDE, etc.)
Tools such as Claude Code and Gemini CLI can easily add the MCP server using built-in commands.
For tools that use JSON configuration files, such as Cursor, VS Code, and Claude Desktop, you need to find the path of the installed notebooklm-mcp and add it to the mcpServers entry in the configuration file.
Usage Examples
You can converse in natural language with AI tools such as Claude Code, Cursor, and Gemini CLI and use it in the following ways.
Research and Discovery
"Show me a list of all my NotebookLM notebooks"
"Create a new notebook called 'AI Strategy Research'"
"Start web research on 'Enterprise AI ROI Metrics' and show me the sources found"
"Conduct in-depth research on 'Cloud Marketplace Trends' and import the top 10 sources"
"Search my Google Drive for documents related to 'Product Roadmap' and create a notebook"
Adding Content
"Add this URL to my notebook: https://example.com/article"
"Add this YouTube video about Kubernetes to my notebook"
"Add my meeting notes to this notebook as a text source"
"Import this Google Doc into my research notebook"
AI-Powered Analysis
"What are the key findings in this notebook?"
"Summarize the main claims across all these sources"
"What does this source say about security best practices?"
"Give me an AI summary of what this notebook is about"
"Change the chat settings to study guide style and make the answers longer"
Content Generation
"Turn this notebook into an audio podcast overview in deep-dive format"
"Generate a video overview with a classic visual style"
"Create a briefing document based on these sources"
"Make flashcards for studying at medium difficulty"
"Generate a landscape infographic"
"Draw a mind map from my research sources"
"Create a presentation slide deck from this notebook"
Smart Management
"Check which Google Drive sources need updating and sync them"
"Show me all the sources in this notebook and whether they are up to date"
"Delete this source from the notebook"
"Check the status of my audio overview generation"
Authentication Lifecycle
Cookies: Last about 2~4 weeks (automatically renewed through headless Chrome if a saved profile exists)
CSRF token: Lasts about a few minutes (automatically renewed when a request fails)
Session ID: Persists per MCP session (automatically extracted when the MCP starts)
v0.1.9+: The server automatically handles token expiration.
Instantly renews the CSRF token when it expires
Reloads cookies from disk if they were updated externally
Runs headless Chrome authentication if a saved login profile exists
If automatic renewal fails (when your Google login has fully expired), you need to run the authentication tool again.
Troubleshooting
If Updates Are Not Applied Properly
The latest version may not be installed due to package manager cache issues or version constraints. In this case, you can resolve it by using the force reinstall option.
If Chrome DevTools MCP Is Not Working (Cursor/Gemini CLI)
If Chrome DevTools MCP appears as "no tools" or fails to start, it may be a known npx bug. In that case, changing the configuration to run it with pnpm may resolve the issue.
Limitations
Rate limit: The free tier is limited to about 50 queries per day.
No official support: The API may change without notice.
Cookie expiration: You may need to re-extract cookies every few weeks.
Contributing
See CLAUDE.md for API documentation and how to add new features.
License
MIT License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityNot gradedmaintenanceEnables interaction with Google's NotebookLM through natural language, allowing users to create and manage notebooks, add sources from URLs/YouTube/Google Drive, query AI for insights, generate audio podcasts and other studio content, and perform AI-powered research and analysis.323
- AlicenseAqualityDmaintenanceEnables interaction with Google NotebookLM through natural language to create and manage notebooks, add sources from URLs/YouTube/Google Drive, perform AI-powered research and analysis, generate audio podcasts, videos, infographics, and slide decks from notebook content.32MIT
- AlicenseAqualityFmaintenanceEnables interaction with Google's NotebookLM through natural language to create and manage notebooks, add sources from URLs/YouTube/Drive, perform AI-powered research and analysis, and generate audio overviews, videos, infographics, and slide decks from research content.326MIT
- AlicenseAqualityAmaintenanceEnables AI assistants to programmatically interact with Google NotebookLM, allowing them to create and manage notebooks, add sources, query content, generate audio/video, and perform research tasks through natural language commands.2485,963MIT
Related MCP Connectors
Google NotebookLM via natural language: create notebooks, add sources (PDF, URL, YouTube) and ask gr
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
AI access to your aNotepad online notes: read, search, write, and organize via 22 tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lovesoonjo-lab/notebooklm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server