VOOZH about

URL: https://glama.ai/mcp/servers/zlatkoc/youtube-summarize?locale=ja-JP

⇱ youtube-summarize by zlatkoc | Glama


youtube-summarize

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

👁 デモ — ClaudeでYouTube動画を要約

機能

  • 文字起こしの取得(テキスト、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 を指定してください。

パラメータ

デフォルト

説明

url

string

必須

YouTube動画のURLまたは動画ID

languages

string[]

["en"]

優先順位の高い言語リスト

format

string

"text"

出力形式: text, json, pretty, webvtt, srt

preserve_formatting

boolean

false

文字起こし内のHTMLフォーマットタグを保持する

include_timestamps

boolean

false

true かつ format="text" の場合、各行の先頭に [HH:MM:SS] を付加します。他の形式では無視されます(既にタイムスタンプが含まれているため)。

include_metadata

boolean

true

文字起こしの前に [METADATA] ブロックを付加します。文字起こしのみの場合は false を指定してください。

summarize_transcript

文字起こしを取得し、要約指示と共に返します。応答は明確にラベル付けされたセクション([INSTRUCTIONS], [PROMPT_SOURCE], [VIDEO], [METADATA], [TRANSCRIPT])に構造化されているため、LLMが処理する前に人間がプロンプトを確認できます。

パラメータ

デフォルト

説明

url

string

必須

YouTube動画のURLまたは動画ID

prompt

string

(デフォルトのプロンプト)

カスタム要約指示

languages

string[]

["en"]

優先順位の高い言語リスト

include_timestamps

boolean

false

各文字起こし行の先頭に [HH:MM:SS] を付加します。

include_metadata

boolean

true

タイトル、チャンネル、公開日、再生時間、再生回数、説明を含む [VIDEO] ブロックを含めます。

get_video_metadata

YouTube動画のメタデータ(タイトル、説明、チャンネル、アップロード日、再生時間、再生回数、タグ、チャプターなど)を取得します。yt-dlpを使用しています。

パラメータ

デフォルト

説明

url

string

必須

YouTube動画のURLまたは動画ID

list_playlist_videos

YouTubeプレイリスト内の動画(タイトル、ID、チャンネル、再生時間、再生回数、URL)を一覧表示します。大規模なプレイリストでも高速に動作するよう、動画ごとのメタデータは最小限に抑えられています。詳細が必要な場合は、特定の動画IDを指定して get_video_metadata を呼び出してください。

パラメータ

デフォルト

説明

url

string

必須

YouTubeプレイリストのURL(?list=...を含む)またはプレイリストIDのみ

limit

integer

500

返す動画の最大数

sort_by

string

"index"

index(プレイリスト順)、titledurationviews のいずれか。upload_date はサポートされていません。

order

string

"asc"

asc または desc

list_transcripts

動画で利用可能な文字起こしの言語を一覧表示します。

パラメータ

デフォルト

説明

url

string

必須

YouTube動画のURLまたは動画ID

インストール

クイックスタート(推奨)

uvx youtube-summarize

Claude Desktop

claude_desktop_config.json に以下を追加してください:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %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

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
2wRelease cycle
6Releases (12mo)
Commit activity

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

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