youtube-summarize
youtube-summarize
YouTube 동영상 자막을 가져오고 선택적으로 요약하는 MCP 서버입니다.

기능
자막 가져오기: 다양한 형식(텍스트, JSON, SRT, WebVTT, pretty-print) 지원
동영상 메타데이터 — 제목, 설명, 채널, 업로드 날짜, 재생 시간, 조회수, 챕터 (yt-dlp 사용)
선택적 타임스탬프 — 일반 텍스트 자막에 포함 가능
동영상 요약 — LLM이 작업을 수행하기 전에 사람이 검토할 수 있도록 프롬프트가 명확하게 구분된 자막 반환
재생목록 동영상 나열 — 정렬 옵션을 포함하여 공개 재생목록을 빠르게 열거
사용 가능한 언어 나열 — 동영상 자막에 대해 지원되는 언어 확인
유연한 URL 파싱 — 전체 YouTube URL(
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 | 필수 | YouTube 동영상 URL 또는 동영상 ID |
| string[] |
| 우선순위에 따른 선호 언어 |
| string |
| 출력 형식: |
| boolean |
| 자막 내 HTML 서식 태그 유지 |
| boolean |
|
|
| boolean |
| 자막 앞에 |
summarize_transcript
자막을 가져와 요약 지침과 함께 반환합니다. 응답은 명확하게 레이블이 지정된 섹션([INSTRUCTIONS], [PROMPT_SOURCE], [VIDEO], [METADATA], [TRANSCRIPT])으로 구성되어 있어, LLM이 작업을 수행하기 전에 사람이 프롬프트를 검토할 수 있습니다.
매개변수 | 유형 | 기본값 | 설명 |
| string | 필수 | YouTube 동영상 URL 또는 동영상 ID |
| string | (기본 프롬프트) | 사용자 지정 요약 지침 |
| string[] |
| 우선순위에 따른 선호 언어 |
| boolean |
| 각 자막 줄 앞에 |
| boolean |
| 제목, 채널, 게시일, 재생 시간, 조회수, 설명이 포함된 |
get_video_metadata
YouTube 동영상의 메타데이터(제목, 설명, 채널, 업로드 날짜, 재생 시간, 조회수, 태그, 챕터 등)를 가져옵니다. yt-dlp 기반입니다.
매개변수 | 유형 | 기본값 | 설명 |
| string | 필수 | YouTube 동영상 URL 또는 동영상 ID |
list_playlist_videos
YouTube 재생목록의 동영상 목록(제목, ID, 채널, 재생 시간, 조회수, URL)을 나열합니다. 대규모 재생목록에서도 빠르게 호출할 수 있도록 동영상별 메타데이터는 간소화되어 있습니다. 자세한 내용은 특정 동영상 ID로 get_video_metadata를 호출하세요.
매개변수 | 유형 | 기본값 | 설명 |
| string | 필수 | YouTube 재생목록 URL( |
| integer |
| 반환할 최대 동영상 수 |
| string |
| 정렬 기준: |
| string |
|
|
list_transcripts
동영상에 대해 사용 가능한 자막 언어 목록을 가져옵니다.
매개변수 | 유형 | 기본값 | 설명 |
| string | 필수 | YouTube 동영상 URL 또는 동영상 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