Skip to main content
Glama

youtube-summarize

MCP-сервер, который извлекает транскрипты видео с YouTube и при необходимости создает их краткое содержание.

Демонстрация — создание краткого содержания видео с YouTube в Claude

Возможности

  • Извлечение транскриптов в различных форматах (текст, JSON, SRT, WebVTT, красивый вывод)

  • Метаданные видео — название, описание, канал, дата загрузки, длительность, количество просмотров, главы (через yt-dlp)

  • Опциональные временные метки в текстовых транскриптах

  • Создание краткого содержания видео — возвращает транскрипт с четко выделенным промптом для проверки человеком перед тем, как LLM начнет работу

  • Список видео в плейлисте — быстрое перечисление любого публичного плейлиста с возможностью сортировки

  • Список доступных языков для транскриптов любого видео

  • Гибкий парсинг URL — принимает полные URL YouTube (youtube.com/watch?v=, youtu.be/, youtube.com/embed/, youtube.com/shorts/) или просто ID видео

  • Поддержка нескольких языков — запрос транскриптов на конкретных языках с приоритетом резервных вариантов

Related MCP server: ytt-mcp

Инструменты

get_transcript

Извлечение транскрипта видео с YouTube. По умолчанию ответ предваряется блоком [METADATA] (название, канал, дата публикации, длительность, просмотры, описание); передайте include_metadata=false для вывода только транскрипта.

Параметр

Тип

По умолчанию

Описание

url

string

обязательно

URL видео YouTube или ID видео

languages

string[]

["en"]

Предпочитаемые языки в порядке приоритета

format

string

"text"

Формат вывода: text, json, pretty, webvtt, srt

preserve_formatting

boolean

false

Сохранять HTML-теги форматирования в транскрипте

include_timestamps

boolean

false

Если true при format="text", добавляет [ЧЧ:ММ:СС] перед каждой строкой. Игнорируется для других форматов (они уже содержат временные метки).

include_metadata

boolean

true

Добавлять блок [METADATA] перед транскриптом. Передайте false для вывода только транскрипта.

summarize_transcript

Извлечение транскрипта и возврат его с инструкциями по созданию краткого содержания. Ответ структурирован по четко обозначенным разделам ([INSTRUCTIONS], [PROMPT_SOURCE], [VIDEO], [METADATA], [TRANSCRIPT]), чтобы человек мог проверить промпт перед тем, как позволить LLM действовать.

Параметр

Тип

По умолчанию

Описание

url

string

обязательно

URL видео YouTube или ID видео

prompt

string

(промпт по умолчанию)

Пользовательские инструкции по созданию краткого содержания

languages

string[]

["en"]

Предпочитаемые языки в порядке приоритета

include_timestamps

boolean

false

Добавлять [ЧЧ:ММ:СС] перед каждой строкой транскрипта.

include_metadata

boolean

true

Включить блок [VIDEO] с названием, каналом, датой публикации, длительностью, просмотрами и описанием.

get_video_metadata

Извлечение метаданных (название, описание, канал, дата загрузки, длительность, просмотры, теги, главы и т.д.) для видео на YouTube. Работает на базе yt-dlp.

Параметр

Тип

По умолчанию

Описание

url

string

обязательно

URL видео YouTube или ID видео

list_playlist_videos

Список видео в плейлисте YouTube (название, ID, канал, длительность, просмотры, URL). Метаданные для каждого видео намеренно сокращены, чтобы вызов оставался быстрым даже для больших плейлистов; используйте get_video_metadata с конкретным ID видео для получения полной информации.

Параметр

Тип

По умолчанию

Описание

url

string

обязательно

URL плейлиста YouTube (с ?list=...) или ID плейлиста

limit

integer

500

Максимальное количество видео для возврата

sort_by

string

"index"

Одно из: index (порядок в плейлисте), title, duration, views. upload_date не поддерживается.

order

string

"asc"

asc или desc

list_transcripts

Список доступных языков транскриптов для видео.

Параметр

Тип

По умолчанию

Описание

url

string

обязательно

URL видео YouTube или ID видео

Установка

Быстрый старт (рекомендуется)

uvx youtube-summarize

Claude Desktop

Добавьте в ваш claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "youtube-summarize": {
      "command": "uvx",
      "args": ["youtube-summarize"]
    }
  }
}

Claude Code

claude mcp add youtube-summarize -- uvx youtube-summarize

Другие MCP-клиенты

Запустите сервер через stdio:

uvx youtube-summarize

Предварительные требования

  • Python 3.13+

  • Менеджер пакетов uv

Разработка

# Install dependencies
uv sync

# Launch the MCP inspector (web UI for testing tools)
uv run mcp dev main.py

Лицензия

MIT


mcp-name: io.github.zlatkoc/youtube-summarize

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
2wRelease cycle
10Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zlatkoc/youtube-summarize'

If you have feedback or need assistance with the MCP directory API, please join our Discord server