Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Server Youtube Transcript

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

    334 stars
    JavaScript
    Updated Aug 8, 2025

    Table of Contents

    • Installing via Smithery
    • Components
    • Tools
    • Key Features
    • Configuration
    • Install via tool
    • Awesome-mcp-servers
    • Development
    • Prerequisites
    • Setup
    • Testing
    • Debugging
    • Running evals
    • Error Handling
    • Usage Examples
    • Security Considerations
    • License

    Table of Contents

    • Installing via Smithery
    • Components
    • Tools
    • Key Features
    • Configuration
    • Install via tool
    • Awesome-mcp-servers
    • Development
    • Prerequisites
    • Setup
    • Testing
    • Debugging
    • Running evals
    • Error Handling
    • Usage Examples
    • Security Considerations
    • License

    Documentation

    MseeP.ai Security Assessment Badge

    YouTube Transcript Server

    Trust Score

    smithery badge

    A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.

    Installing via Smithery

    To install YouTube Transcript Server for Claude Desktop automatically via Smithery:

    bash
    npx -y @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude

    Components

    Tools

    • get_transcript
    • Extract transcripts from YouTube videos
    • Inputs:
    • url (string, required): YouTube video URL, Shorts URL, or video ID
    • 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.
    • include_timestamps (boolean, optional, default: false): Include timestamps in output (e.g., '[0:05] text')
    • strip_ads (boolean, optional, default: true): Filter out sponsorships, ads, and promotional content from transcript based on chapter markers

    Key Features

    • Support for multiple video URL formats (including YouTube Shorts)
    • Language-specific transcript retrieval with automatic fallback
    • Optional timestamps for referencing specific moments
    • Built-in ad/sponsorship filtering (enabled by default)
    • Zero external dependencies for transcript fetching
    • Detailed metadata in responses

    Configuration

    To use with Claude Desktop, add this server configuration:

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

    Install via tool

    mcp-get A command-line tool for installing and managing Model Context Protocol (MCP) servers.

    shell
    npx @michaellatman/mcp-get@latest install @kimtaeyoon83/mcp-server-youtube-transcript

    Awesome-mcp-servers

    awesome-mcp-servers A curated list of awesome Model Context Protocol (MCP) servers.

    Development

    Prerequisites

    • Node.js 18 or higher
    • npm or yarn

    Setup

    Install dependencies:

    bash
    npm install

    Build the server:

    bash
    npm run build

    For development with auto-rebuild:

    bash
    npm run watch

    Testing

    bash
    npm test

    Debugging

    Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector for development:

    bash
    npm run inspector

    Running evals

    The evals package loads an mcp client that then runs the index.ts file, so there is no need to rebuild between tests. You can load environment variables by prefixing the npx command. Full documentation can be found here.

    bash
    OPENAI_API_KEY=your-key  npx mcp-eval src/evals/evals.ts src/index.ts

    Error Handling

    The server implements robust error handling for common scenarios:

    • Invalid video URLs or IDs
    • Unavailable transcripts
    • Language availability issues
    • Network errors

    Usage Examples

    1. Get transcript by video URL:

    typescript
    await server.callTool("get_transcript", {
      url: "https://www.youtube.com/watch?v=VIDEO_ID",
      lang: "en"
    });

    2. Get transcript by video ID:

    typescript
    await server.callTool("get_transcript", {
      url: "VIDEO_ID",
      lang: "ko"
    });

    3. Get transcript from YouTube Shorts:

    typescript
    await server.callTool("get_transcript", {
      url: "https://www.youtube.com/shorts/VIDEO_ID"
    });

    4. Get transcript with timestamps:

    typescript
    await server.callTool("get_transcript", {
      url: "VIDEO_ID",
      include_timestamps: true
    });

    5. Get raw transcript without ad filtering:

    typescript
    await server.callTool("get_transcript", {
      url: "VIDEO_ID",
      strip_ads: false
    });

    6. How to Extract YouTube Subtitles in Claude Desktop App

    code
    chat: https://youtu.be/ODaHJzOyVCQ?si=aXkJgso96Deri0aB Extract subtitles

    Security Considerations

    The server:

    • Validates all input parameters
    • Handles YouTube API errors gracefully
    • Implements timeouts for transcript retrieval
    • Provides detailed error messages for troubleshooting

    License

    This MCP server is licensed under the MIT License. See the LICENSE file for details.

    Similar MCP

    Based on tags & features

    • MC

      Mcp Server Playwright

      JavaScript·
      262
    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Server Playwright

      JavaScript·
      262
    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k