Skip to main content
Glama
alex2zimmermann-ux

YouTube Transcript MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YT_MCP_MODENoOperating mode: 'standalone' (uses youtube-transcript-api directly) or 'backend' (connects to a running transcript service).standalone
YT_MCP_TRANSPORTNoTransport protocol to use: 'stdio' or 'streamable-http'.stdio
YT_MCP_BACKEND_URLNoBackend service URL, used when YT_MCP_MODE is set to 'backend'.http://localhost:8300
YT_MCP_CACHE_MAX_SIZENoMaximum number of entries allowed in the cache.100
YT_MCP_BACKEND_API_KEYNoAPI key for backend, used when YT_MCP_MODE is set to 'backend'.
YT_MCP_CACHE_TTL_SECONDSNoCache Time-To-Live in seconds.3600
YT_MCP_RATE_LIMIT_PER_MINUTENoMaximum number of requests allowed per minute.30

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
get_transcriptA

Get the full transcript of a YouTube video in the specified language and format.

search_transcriptA

Search for keywords or phrases in a YouTube video transcript and return matching segments with timestamps.

get_transcript_summaryA

Get a transcript organized into time-based chunks for easier analysis of long videos.

batch_transcriptsA

Get transcripts for multiple YouTube videos in a single request (max 10 videos).

Prompts

Interactive templates invoked by user choice

NameDescription
summarize_videoGenerate a comprehensive summary of a YouTube video from its transcript.
compare_videosCompare the content of two YouTube videos side by side.
find_key_momentsFind and analyze key moments in a video related to a specific topic.

Resources

Contextual data attached and managed by the client

NameDescription
help_resourceUsage guide for the YouTube Transcript MCP server with examples for all tools.

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: batch_transcripts handles multiple videos, get_transcript retrieves a full transcript, get_transcript_summary provides chunked analysis, and search_transcript finds specific segments. There is no overlap in functionality, making tool selection straightforward for an agent.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., get_transcript, search_transcript) with clear, descriptive verbs. The naming is uniform across all four tools, enhancing readability and predictability.

Tool Count5/5

With 4 tools, the server is well-scoped for its purpose of YouTube transcript retrieval and analysis. Each tool serves a unique and essential function, avoiding bloat while covering core operations like retrieval, summarization, and search.

Completeness5/5

The tool set provides complete coverage for the domain: it supports single and batch transcript retrieval, summarization for long videos, and search capabilities. There are no obvious gaps, as all key workflows for transcript analysis are addressed without dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues