Skip to main content
Glama
harriedgemusic

NotebookLM MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 11 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no ambiguity: ask_notebook queries content, create_note adds notes, download_notes exports files, generate_* tools create different output formats, get_notebook_sources retrieves sources, list_notebooks enumerates notebooks, and select_notebook sets up local directories. The tools target different actions on notebooks without overlap.

Naming Consistency5/5

Tool names follow a consistent verb_noun pattern throughout: ask_notebook, create_note, download_notes, generate_audio, generate_infographic, generate_report, generate_slides, generate_video, get_notebook_sources, list_notebooks, select_notebook. All use snake_case with clear verbs aligned to their functions.

Tool Count5/5

With 11 tools, this is well-scoped for a NotebookLM server, covering core operations like querying, note management, content generation in multiple formats, source retrieval, and notebook selection. Each tool earns its place without bloat, fitting typical MCP server ranges.

Completeness4/5

The toolset provides comprehensive coverage for NotebookLM workflows, including CRUD-like operations (create_note, list_notebooks), content generation in various formats, and utility functions. Minor gaps exist, such as no update/delete for notes or notebooks, but agents can work around these with the available tools.

Maintenance

ActivityInactive
ResponsivenessNo issues