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, чтобы получить только транскрипт.

Получает транскрипт видео с 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, чтобы получить только транскрипт.

Параметры

  • urlstringобязательный
  • languagesany
  • formatstring
  • preserve_formattingboolean
  • include_timestampsboolean
  • include_metadataboolean
get_video_metadata

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

Получает метаданные (название, описание, канал, дату загрузки, продолжительность, просмотры, главы и т.д.) для видео 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".

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

Параметры

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

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

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

Параметры

  • urlstringобязательный
summarize_transcript

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

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

Параметры

  • urlstringобязательный
  • promptany
  • languagesany
  • include_timestampsboolean
  • include_metadataboolean

Другие проверенные MCP-сервера

ragieai/mcp-server

ragieai/mcp-server

официальный

Извлекайте информацию из базы знаний Ragie с помощью MCP-сервера. Инструмент retrieve возвращает релевантные фрагменты, учитывая ранжирование и свежесть. Идеален для интеграции корпоративных знаний...

JavaScript89
tavily-ai/tavily-mcp

tavily-ai/tavily-mcp

MCP сервер Tavily предоставляет инструменты для веб-поиска, извлечения данных и построения карты сайта в реальном времени. Помогает разработчикам AI-ассистентов получать актуальную информацию из интернета.

JavaScript2231
inspektor-gadget/ig-mcp-server

inspektor-gadget/ig-mcp-server

официальный

MCP сервер, связывающий eBPF-обсервабельность ядра с AI-агентами. Собирает телеметрию DNS, TCP, процессов и syscalls для отладки Kubernetes. LLM проводит data-driven root cause analysis на живых да...

Go26
ppl-ai/modelcontextprotocol

ppl-ai/modelcontextprotocol

MCP-инструмент от Perplexity, который подключает к AI-ассистентам веб-поиск, глубокие исследования и аналитические рассуждения через Sonar-модели и Search API. Идеален для разработчиков, создающих интеллектуальных агентов с доступом к актуальной информации из сети.

TypeScript2388
cloudflare/mcp-server-cloudflare

cloudflare/mcp-server-cloudflare

официальный

Набор MCP-серверов Cloudflare позволяет через естественный язык читать конфигурации, анализировать данные и вносить изменения в сервисы Cloudflare. Полезен разработчикам и администраторам для автом...

TypeScript3957
ArcadeData/arcadedb

ArcadeData/arcadedb

официальный

ArcadeDB - высокопроизводительная многомодельная СУБД с поддержкой Neo4j Cypher, MongoDB, Redis и встроенным MCP-сервером для AI-ассистентов. Сочетает графы, документы и временные ряды в единой тра...

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

Лука Никитин