Skip to main content
Glama
suckerfish

YouTube Transcript MCP Server

by suckerfish

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TRANSPORTNoTransport mode (http or stdio)
YT_TRANSCRIPT_DEBUGNoEnable debug modefalse
YT_TRANSCRIPT_SERVER_PORTNoThe port number for the server8000

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": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_transcriptA
    Fetch the transcript for a YouTube video using yt-dlp.
    
    Args:
        video_id: YouTube video ID or URL
        language_code: Optional language code (e.g., 'en', 'es'). If not provided, uses auto-detected language.
        preserve_formatting: Whether to preserve timestamp formatting in plain text
        start_time: Optional start time in seconds to filter transcript
        end_time: Optional end time in seconds to filter transcript
        
    Returns:
        Complete transcript data with metadata
    
search_transcriptA
    Search for specific text within a YouTube video transcript.
    
    Args:
        video_id: YouTube video ID or URL
        query: Text to search for
        language_code: Optional language code for transcript
        case_sensitive: Whether search should be case sensitive
        context_window: Seconds of context to include before/after matches
        
    Returns:
        Search results with context and timestamps
    
get_available_languagesC
    Get list of available transcript languages for a YouTube video using yt-dlp.
    
    Args:
        video_id: YouTube video ID or URL
        
    Returns:
        List of available languages with metadata
    
get_transcript_summaryB
    Get a summary of the transcript including key statistics and sample text.
    
    Args:
        video_id: YouTube video ID or URL
        language_code: Optional language code
        max_length: Maximum length of sample text
        
    Returns:
        Summary with statistics and sample text
    

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
get_server_infoGet information about the YouTube Transcript MCP server.

Latest Blog Posts

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/suckerfish/yttranscript_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server