NotebookLM MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_notebooksB | List all available NotebookLM notebooks for the authenticated user. |
| get_notebook_sourcesC | Get all sources associated with a specific NotebookLM notebook. Args: notebook_id: The ID of the NotebookLM notebook. |
| ask_notebookC | Ask a question to a specific NotebookLM notebook and get an AI-generated answer. Args: notebook_id: The ID of the NotebookLM notebook. query: The question to ask in natural language. |
| select_notebookC | Selects a notebook by ID and creates a local directory for it based on its title. Returns the path to the created directory. Args: notebook_id: The ID of the NotebookLM notebook. |
| create_noteC | Create a new note in the specified notebook. Args: notebook_id: The ID of the NotebookLM notebook. title: The title of the new note. content: The text content of the note. |
| download_notesA | Downloads all notes from a specific notebook into a local subfolder within the directory created for that notebook. Note: select_notebook should typically be run first to get the main folder. Args: notebook_id: The ID of the NotebookLM notebook. subfolder_name: The name of the subfolder to save notes (default: "notes"). |
| generate_audioB | Generates an Audio Overview (podcast) for a notebook. Args: notebook_id: The ID of the NotebookLM notebook. instructions: Custom instructions for the podcast hosts. |
| generate_videoB | Generates a Video Overview for a notebook. Args: notebook_id: The ID of the NotebookLM notebook. instructions: Custom instructions for video generation. |
| generate_slidesC | Generates a Slide Deck for a notebook. Args: notebook_id: The ID of the NotebookLM notebook. instructions: Custom instructions for slide deck generation. |
| generate_infographicC | Generates an Infographic for a notebook. Args: notebook_id: The ID of the NotebookLM notebook. instructions: Custom instructions for infographic generation. |
| generate_reportB | Generates a Report for a notebook. Args: notebook_id: The ID of the NotebookLM notebook. format_type: The type of report to generate. Options: BRIEFING_DOC, STUDY_GUIDE, BLOG_POST, CUSTOM. instructions: Custom instructions (required if format_type is CUSTOM). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/harriedgemusic/notebooklm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server