YouTube Transcript

Provides MCP access to YouTube transcripts, including extraction, search, and time-based summaries for multiple videos.
  • python

0

GitHub Stars

python

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can run a lightweight MCP server that creates, searches, and analyzes YouTube transcripts, enabling you to fetch full transcripts, search for keywords with context, and obtain time-based summaries across multiple videos. It integrates with MCP clients like Claude Desktop and Cursor, making it easy to incorporate YouTube transcripts into your workflows.

How to use

You will run the MCP server locally and connect an MCP client to it. Start the server in stdio mode, then in your MCP client configure the server using the provided command and environment settings. Once connected, you can request a full transcript for a YouTube video, search the transcript for terms with surrounding context, obtain a time-chunked transcript for analysis, or process multiple videos in a batch.

How to install

Prerequisites you need before installing include Python and pip on your system.

pip install yt-transcript-mcp

If you prefer installing from source, clone the repository and install the package locally.

git clone https://github.com/alex2zimmermann-ux/yt-transcript-mcp
cd yt-transcript-mcp
pip install .

Additional setup and configuration

Configure the MCP server in your client to run in standalone mode by specifying the executable and environment settings. The server exposes an MCP entry point that accepts requests from your MCP client.

# Example configuration snippet for a client that supports MCP servers
{ 
  "mcpServers": {
    "youtube-transcript": {
      "command": "yt-transcript-mcp",
      "env": {
        "YT_MCP_MODE": "standalone"
      }
    }
  }
}

Tools and endpoints you can use

This server provides a set of functions to interact with YouTube transcripts.

Get Transcript: obtain the full transcript from a YouTube video.

Search Transcript: locate keywords within a transcript with surrounding context.

Transcript Summary: receive a time-based breakdown of the transcript for easier analysis.

Batch Processing: process up to ten videos in a single operation.

Available tools

get_transcript

Retrieve the transcript for a YouTube video with optional language and format.

search_transcript

Search a video transcript for a term with optional language and surrounding context segments.

get_transcript_summary

Return a time-chunked transcript suitable for analysis.

batch_transcripts

Process multiple YouTube videos in a single operation, up to ten URLs.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational