Перейти к содержимому

yt-dlp-mcp

Скачивает видео, аудио, субтитры и метаданные с YouTube и других платформ для интеграции с LLM.

TypeScript
80 stars

Описание

Это сервер на базе yt-dlp, который соединяет видео- и аудиоконтент с большими языковыми моделями. Ключевые особенности: поиск видео на YouTube, извлечение метаданных, скачивание субтитров в SRT, видео в выбранном разрешении, аудио и чистых транскриптов. Технологии: Node.js, yt-dlp. Применения: анализ видео для LLM, такие как Dive, без прямого доступа к контенту платформ вроде YouTube, Facebook, TikTok. Поддерживает приватность без трекинга.

Возможности

Поиск видео

Поиск видео на YouTube по ключевым словам с ограничением результатов (1-50).

Извлечение метаданных

Получение подробной информации о видео (заголовок, описание, канал, просмотры) без скачивания.

Скачивание субтитров

Загрузка субтитров в SRT-формате для любого языка, включая автогенерированные.

Скачивание видео

Сохранение видео в Downloads с выбором разрешения (480p-1080p), обрезкой по времени.

Скачивание аудио

Извлечение аудио в лучшем качестве (m4a/mp3) без видео.

Генерация транскрипта

Создание чистого текстового транскрипта без временных меток и форматирования.

Установка

Сначала установите yt-dlp:

Для Windows: winget install yt-dlp Для macOS: brew install yt-dlp Для Linux: pip install yt-dlp

Для Dive Desktop:

  1. Нажмите ‘+ Add MCP Server’.
  2. Вставьте конфигурацию:

{ “mcpServers”: { “yt-dlp”: { “command”: “npx”, “args”: [ “-y”, “@kevinwatt/yt-dlp-mcp” ] } } } 3. Сохраните.

Ручной запуск: npx @kevinwatt/yt-dlp-mcp

Требования: Node.js 20+, yt-dlp в PATH.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
80

Ссылки