zlatkoc/youtube-summarize

zlatkoc/youtube-summarize

от zlatkoc
MCP-сервер загружает транскрипты YouTube-видео и генерирует их суммаризацию. Поддерживает несколько форматов (текст, JSON, SRT, WebVTT), метаданные, таймкоды, плейлисты. Автоматизирует анализ видео...

youtube-summarize

MCP server that fetches YouTube video transcripts and optionally summarizes them.

Demo — summarizing a YouTube video in Claude

Features

  • Fetch transcripts in multiple formats (text, JSON, SRT, WebVTT, pretty-print)
  • Video metadata — title, description, channel, upload date, duration, views, chapters (via yt-dlp)
  • Optional timestamps in plain-text transcripts
  • Summarize videos — returns transcript with the prompt clearly broken out for human review before the LLM acts on it
  • List playlist videos — fast enumeration of any public playlist with optional sorting
  • List available languages for any video's transcripts
  • Flexible URL parsing — accepts full YouTube URLs (youtube.com/watch?v=, youtu.be/, youtube.com/embed/, youtube.com/shorts/) or bare video IDs
  • Multi-language support — request transcripts in specific languages with fallback priority

Tools

get_transcript

Fetch a YouTube video's transcript. By default the response is prefixed with a [METADATA] block (title, channel, published, duration, views, description); pass include_metadata=false for transcript-only output.

Инструменты были проиндексированы:
get_transcript

Получает транскрипт видео с YouTube. Аргументы: url: URL видео на YouTube или ID видео languages: Предпочитаемые языки в порядке приоритета (например ["en", "de"]). По умолчанию — английский. format: Формат вывода — один из: text, json, pretty, webvtt, srt preserve_formatting: Сохранять HTML-теги форматирования в тексте транскрипта include_timestamps: Если True и format="text", добавляет к каждой строке префикс [HH:MM:SS]. Игнорируется для json/srt/webvtt/pretty (эти форматы уже содержат временные метки). include_metadata: Если True (по умолчанию), добавляет перед транскриптом блок [METADATA] (название, канал, дата публикации, длительность, просмотры, описание). Укажите False, чтобы получить только транскрипт.

Параметры
  • formatstring
  • include_metadataboolean
  • include_timestampsboolean
  • languagesstring[] | null
  • preserve_formattingboolean
  • urlstringобязательный
get_video_metadata

Получает метаданные (название, описание, канал, дату загрузки, продолжительность, просмотры, главы и т.д.) для видео YouTube. Аргументы: url: URL видео YouTube или ID видео

Параметры
  • urlstringобязательный
list_playlist_videos

Перечисляет видео в плейлисте YouTube: названия, ID, каналы, длительность, количество просмотров. Метаданные по каждому видео намеренно минимальны, чтобы вызов оставался быстрым даже для больших плейлистов. Чтобы получить полные метаданные по конкретному видео, вызови get_video_metadata с его ID. Аргументы: url: URL плейлиста YouTube (с ?list=...) или просто ID плейлиста. limit: Максимальное количество видео в ответе (по умолчанию 500). Передайте меньшее значение, чтобы обрезать результат. sort_by: Ключ сортировки — "index" (порядок в плейлисте, по умолчанию), "title", "duration", "views". "upload_date" в этом быстром инструменте не поддерживается. order: "asc" (по умолчанию) или "desc".

Параметры
  • limitinteger
  • orderstring
  • sort_bystring
  • urlstringобязательный
list_transcripts

Выводит список доступных языков субтитров для видео YouTube. Аргументы: url: URL или ID видео YouTube

Параметры
  • urlstringобязательный
search_videos

Выполняет поиск видео на YouTube и возвращает чистый ранжированный список результатов. В отличие от сайта YouTube, результаты содержат только настоящие видео — без рекламы, рекомендательных полок или персонализации. Упорядочение по релевантности по-прежнему поступает от бэкенда YouTube. Сочетается с get_transcript или summarize_transcript по ID или URL результата. Args: query: Поисковый запрос limit: Максимальное количество возвращаемых результатов (по умолчанию 10) sort_by: Порядок результатов — "relevance" (по умолчанию), "date" (сначала новые), "views", "rating" uploaded: Фильтр по времени загрузки — "any" (по умолчанию), "hour", "today", "week", "month", "year" duration: Фильтр по длительности — "any" (по умолчанию), "short" (<4 мин), "medium" (4-20 мин), "long" (>20 мин)

Параметры
  • durationstring
  • limitinteger
  • querystringобязательный
  • sort_bystring
  • uploadedstring
summarize_transcript

Получает транскрипт видео с YouTube и возвращает его вместе с инструкциями для суммаризации. Клиент LLM должен использовать полученные инструкции и транскрипт для создания краткого изложения. Вывод структурирован по разделам с чёткими метками, чтобы человек мог проверить промпт до того, как LLM начнёт действовать. Аргументы: url: URL видео на YouTube или идентификатор видео prompt: Пользовательские инструкции для суммаризации. Если не указаны, используется стандартный промпт для краткого изложения. languages: Предпочтительные языки в порядке приоритета (например, ["en", "de"]). По умолчанию — английский. include_timestamps: Если True, перед каждой строкой транскрипта добавляется метка [ЧЧ:ММ:СС]. include_metadata: Если True (по умолчанию), включается блок [VIDEO] с названием, каналом, датой публикации, длительностью, количеством просмотров и описанием.

Параметры
  • include_metadataboolean
  • include_timestampsboolean
  • languagesstring[] | null
  • promptstring | null
  • urlstringобязательный

Похожие MCP-сервера

kimtaeyoon83/mcp-server-youtube-transcript

kimtaeyoon83/mcp-server-youtube-transcript

Сервер для извлечения транскриптов и субтитров из YouTube видео. Поддерживает ссылки, Shorts и ID, автоматически подбирает язык и фильтрует рекламу. Полезен разработчикам AI-ассистентов и аналитика...

TypeScript592
SubDownload/subdownload-mcp

SubDownload/subdownload-mcp

MCP сервер SubDownload интегрирует YouTube в ваш AI инструмент. Поиск видео, получение транскриптов (включая AI ASR), сохранение в базу знаний для повторного использования. Полезен разработчикам и ...

JavaScript4
guimatheus92/mcp-video-analyzer

guimatheus92/mcp-video-analyzer

MCP сервер для анализа видео - извлекает транскрипт, ключевые кадры, метаданные и текст с экрана (OCR) из URL и локальных файлов. Полезен разработчикам и техподдержке для разбора видео с багами, де...

TypeScript60
MKirovBG/scribefy-mcp

MKirovBG/scribefy-mcp

Сервер Scribefy для MCP — извлекает транскрипты YouTube по ссылке прямо в Claude Desktop, Cursor, Windsurf и других AI-клиентах. Также бесплатно ищет видео, получает метаданные и похожие ролики.

JavaScript1
gaudiolab-jp/gaudio-developers-mcp

gaudiolab-jp/gaudio-developers-mcp

MCP-сервер Gaudio AI API. Извлекайте вокал, инструменты, диалоги, музыку и эффекты из аудио/видео, синхронизируйте текст с таймкодами через естественный язык в AI-инструментах музыкантам, редактора...

TypeScript1
realcrabcut/crabcut-mcp-server

realcrabcut/crabcut-mcp-server

MCP-сервер для нарезки YouTube-видео в короткие клипы. Автоматически находит лучшие моменты, делает вертикальное видео 9:16 с субтитрами и отдаёт готовые файлы. Идеален для контент-мейкеров и марке...

TypeScript2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин