2025-02-11 03:24:39 +08:00
2025-02-11 03:24:39 +08:00
2025-02-11 02:46:27 +08:00
2025-02-11 02:46:27 +08:00
2025-02-11 02:40:43 +08:00
2025-02-11 03:24:39 +08:00
2025-02-11 02:59:20 +08:00
2025-02-11 03:24:39 +08:00
2025-02-11 02:40:43 +08:00

YouTube MCP Server

Uses yt-dlp to download YouTube content and connects it to LLMs via Model Context Protocol.

Features

  • Download YouTube subtitles (SRT format) for LLMs to read
  • Download YouTube videos to your Downloads folder
  • Integrates with Dive and other MCP-compatible LLMs

Installation

  1. Install yt-dlp (Pip, Homebrew and WinGet both work great here)

yt-dlp-mcp requires the yt-dlp package. Install it based on your operating system:

Windows

winget install yt-dlp

MacOS

brew install yt-dlp

Linux

pip install yt-dlp
  1. Install this via dive:
{
  "mcpServers": {
    "yt-dlp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/yt-dlp-mcp"
      ]
    }
  }
}

Usage Examples

Ask your LLM to:

  • "Summarize the YouTube video <>"
  • "Download this YouTube video: <>"

Manual Start

If needed, you can start the server manually:

yt-dlp-mcp

Requirements

  • yt-dlp installed and in PATH
  • Node.js 20+
  • MCP-compatible LLM service
Description
A Model Context Protocol (MCP) server that bridges Video & Audio content with Large Language Models using yt-dlp.
Readme MIT 223 KiB
Languages
TypeScript 74.8%
JavaScript 25.2%