youtube-summarize
youtube-summarize
YouTube動画の文字起こしを取得し、必要に応じて要約を行うMCPサーバー。

機能
文字起こしの取得(テキスト、JSON、SRT、WebVTT、整形済みテキストなど複数の形式に対応)
動画メタデータ — タイトル、説明、チャンネル、アップロード日、再生時間、再生回数、チャプター(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