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

Возможности
Извлечение транскриптов в различных форматах (текст, 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 для вывода только транскрипта.
Параметр | Тип | По умолчанию | Описание |
| string | обязательно | URL видео YouTube или ID видео |
| string[] |
| Предпочитаемые языки в порядке приоритета |
| string |
| Формат вывода: |
| boolean |
| Сохранять HTML-теги форматирования в транскрипте |
| boolean |
| Если |
| boolean |
| Добавлять блок |
summarize_transcript
Извлечение транскрипта и возврат его с инструкциями по созданию краткого содержания. Ответ структурирован по четко обозначенным разделам ([INSTRUCTIONS], [PROMPT_SOURCE], [VIDEO], [METADATA], [TRANSCRIPT]), чтобы человек мог проверить промпт перед тем, как позволить LLM действовать.
Параметр | Тип | По умолчанию | Описание |
| string | обязательно | URL видео YouTube или ID видео |
| string | (промпт по умолчанию) | Пользовательские инструкции по созданию краткого содержания |
| string[] |
| Предпочитаемые языки в порядке приоритета |
| boolean |
| Добавлять |
| boolean |
| Включить блок |
get_video_metadata
Извлечение метаданных (название, описание, канал, дата загрузки, длительность, просмотры, теги, главы и т.д.) для видео на YouTube. Работает на базе yt-dlp.
Параметр | Тип | По умолчанию | Описание |
| string | обязательно | URL видео YouTube или ID видео |
list_playlist_videos
Список видео в плейлисте YouTube (название, ID, канал, длительность, просмотры, URL). Метаданные для каждого видео намеренно сокращены, чтобы вызов оставался быстрым даже для больших плейлистов; используйте get_video_metadata с конкретным ID видео для получения полной информации.
Параметр | Тип | По умолчанию | Описание |
| string | обязательно | URL плейлиста YouTube (с |
| integer |
| Максимальное количество видео для возврата |
| string |
| Одно из: |
| string |
|
|
list_transcripts
Список доступных языков транскриптов для видео.
Параметр | Тип | По умолчанию | Описание |
| string | обязательно | URL видео YouTube или ID видео |
Установка
Быстрый старт (рекомендуется)
uvx youtube-summarizeClaude Desktop
Добавьте в ваш claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%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
Maintenance
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
- AlicenseAqualityCmaintenanceAn MCP server that enables the extraction of transcripts and detailed metadata from YouTube videos. It allows users to retrieve video information like titles and descriptions, as well as transcripts with optional timestamps and language selection.2MIT
- AlicenseBqualityDmaintenanceAn MCP server designed to fetch transcripts for YouTube videos. It enables AI tools to access video text content for tasks like summarization, analysis, and key takeaway extraction.173MIT
- FlicenseBqualityDmaintenanceAn MCP server that extracts transcripts, metadata, and summaries from YouTube videos across various URL formats including Shorts and standard links. It provides comprehensive video data and insights for analysis within MCP-compatible environments.3
- AlicenseNot gradedqualityCmaintenanceMCP server for fetching YouTube video transcripts without an API key.GPL 3.0
Related MCP Connectors
Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
💯 The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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