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.
Latest Blog Posts
- 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
