YouTube Transcript MCP

media MCP Server

This is an MCP server that allows you to directly download transcripts of YouTube videos.

Install Ready
mediamedia
14 views562 stars91 forksv0.1.1MIT

Why This Matters

Discovered via unknown and last synced 3mo ago.

Install Ready
Source
unknown
Stars
562
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx @kimtaeyoon83/mcp-server-youtube-transcript

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "youtube transcript mcp": {
      "command": "npx",
      "args": [
        "@kimtaeyoon83/mcp-server-youtube-transcript"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

9
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Who Is This For?

Content researchers, AI engineers, and documentation specialists who need to programmatically extract and analyze video content. Developers building knowledge bases, transcription pipelines, or AI applications that require clean, structured video text data without external API dependencies.

Use Cases

Build searchable video knowledge bases

Index YouTube video transcripts into your documentation system or vector database, enabling full-text search across video content without watching hours of footage.

Extract training data for ML models

Gather large volumes of transcribed video content for training speech recognition, NLP, or domain-specific language models with proper timestamps and metadata.

Generate video summaries and highlights

Feed raw transcripts into your AI pipeline to automatically create summaries, extract key moments, or generate chapter descriptions with optional timestamp references.

Batch process educational content

Convert entire course playlists or educational channel archives into structured text data for accessibility, translation, or content analysis workflows.

Frequently Asked Questions

Does this require YouTube API credentials or authentication?

No. The server has zero external dependencies for transcript fetching, meaning you don't need YouTube API keys or OAuth setup. It works directly with public video URLs or IDs.

Can I get transcripts in languages other than English?

Yes. You can specify a language code (e.g., 'ko' for Korean, 'en' for English) via the `lang` parameter. The server automatically falls back to available languages if your requested language isn't available for that video.

How do I handle sponsored content or ads in transcripts?

Enable the `strip_ads` option (default: true) to automatically filter out sponsorships, ads, and promotional content based on chapter markers. This keeps your extracted text clean for analysis.

What URL formats does this accept?

The server supports standard YouTube video URLs, YouTube Shorts URLs, and bare video IDs, giving you flexibility in how you pass video references to your application.

Available Tools (9)

Extract

transcripts from YouTube videos

Optional

timestamps for referencing specific moments

Detailed

metadata in responses

strip_ads

(boolean, optional, default: true): Filter out sponsorships, ads, and promotional content from transcript based on chapter markers

Zero

external dependencies for transcript fetching

Inputs

- `url` (string, required): YouTube video URL, Shorts URL, or video ID

include_timestamps

(boolean, optional, default: false): Include timestamps in output (e.g., '[0:05] text')

Support

for multiple video URL formats (including YouTube Shorts)

lang

(string, optional, default: "en"): Language code for transcript (e.g., 'ko', 'en'). Automatically falls back to available languages if requested language is not found.

Related Combinations

See how YouTube Transcript MCP fits into curated workflow stacks, not just adjacent tools.

1 stack