YouTube Summarizer Server
БесплатноНе проверенEnables AI agents to fetch, search, and summarize YouTube video transcripts via tools, resources, and prompts.
Описание
Enables AI agents to fetch, search, and summarize YouTube video transcripts via tools, resources, and prompts.
README
An MCP (Model Context Protocol) server that fetches YouTube video transcripts and exposes them to AI agents as tools, resources, and prompts.
Works with any MCP client — OpenWork, Claude Desktop, or any custom MCP host.
Features
Tools (callable by agents)
| Tool | Description |
|---|---|
get_youtube_transcript(video_url) |
Full plain-text transcript |
search_transcript(video_url, keyword) |
Case-insensitive search, returns matching lines with timestamps |
get_timestamped_transcript(video_url) |
Every line prefixed with [MM:SS] — ideal for citing moments |
Resources (readable by agents)
| URI | Description |
|---|---|
youtube://transcript/{video_id} |
Full plain text |
youtube://transcript/{video_id}/segments |
Timestamped segments |
youtube://transcript/{video_id}/stats |
Word count, duration, estimated reading time |
Prompt
summarize_video(video_url, format_style)— generates a prompt template that asks the LLM to summarize a video. The LLM can read the transcript resource and return a summary in the requested format (default: bullet points).
Usage
Run directly
uv run --directory /path/to/yt-summarizer python3 summarizer.py
Or with the fastmcp CLI:
uv run --directory /path/to/yt-summarizer fastmcp run summarizer.py
Connect from Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"yt-summarizer": {
"command": "/path/to/uv",
"args": [
"run",
"--directory",
"/path/to/yt-summarizer",
"python3",
"summarizer.py"
]
}
}
}
Connect from OpenWork
Add to opencode.jsonc:
{
"mcp": {
"youtube-summarizer": {
"type": "local",
"command": ["uv", "run", "--directory", "/path/to/yt-summarizer", "python3", "summarizer.py"],
"enabled": true
}
}
}
Example
An agent can fetch and summarize a video in one interaction:
- Agent reads
youtube://transcript/dQw4w9WgXcQ/stats— sees "1250 words, 5 min duration" - Agent calls
get_youtube_transcript("https://youtube.com/watch?v=dQw4w9WgXcQ")— gets the full text - Agent calls
search_transcript("https://youtube.com/watch?v=dQw4w9WgXcQ", "important topic")— finds relevant parts with timestamps - Agent uses the
summarize_videoprompt template to format the final summary
Supported URL formats
https://youtube.com/watch?v=VIDEO_IDhttps://youtu.be/VIDEO_IDhttps://youtube.com/shorts/VIDEO_IDhttps://youtube.com/embed/VIDEO_IDhttps://youtube.com/v/VIDEO_ID
Requirements
- Python 3.10+
fastmcp— MCP server frameworkyoutube-transcript-api— fetches YouTube transcripts
Project structure
yt-summarizer/
├── summarizer.py # Main MCP server
├── yt-summarizer.py # Original minimal version
├── yt-summarizer1.py # Older version with logging
├── pyproject.toml # Dependencies
├── plan.txt # Dev notes
└── README.md
Установка YouTube Summarizer Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Vinaykumarreddy467/yt-summarizerFAQ
YouTube Summarizer Server MCP бесплатный?
Да, YouTube Summarizer Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для YouTube Summarizer Server?
Нет, YouTube Summarizer Server работает без API-ключей и переменных окружения.
YouTube Summarizer Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить YouTube Summarizer Server в Claude Desktop, Claude Code или Cursor?
Открой YouTube Summarizer Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Omni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
автор: buildwithtazaARA
Generate images, video and audio from any AI agent — one connector.
автор: ARAYouTube
Transcripts, channel stats, search
автор: YouTubeEverArt
AI image generation using various models.
автор: modelcontextprotocolCompare YouTube Summarizer Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media
