MCP yt-dlp Server
MCP yt-dlp Server
yt-dlp を使用して動画やストリームをダウンロードするための Model Context Protocol (MCP) サーバーです。このサーバーにより、MCP 互換クライアント(Claude Desktop など)は、YouTube や 1000 以上の対応サイトから動画をダウンロードし、音声を抽出し、字幕をダウンロードし、ライブストリームをキャプチャできます。
クレジット
このプロジェクトは、yt-dlp チームによる素晴らしい成果の上に構築されています。yt-dlp は、数千のサイトに対応する多機能なコマンドライン音声/動画ダウンローダーです。yt-dlp の詳細については、GitHub リポジトリ または wiki をご覧ください。
Related MCP server: MCP YouTube Downloader
機能
動画ダウンロード: YouTube や 1000 以上の対応サイトから動画をダウンロード
ストリームダウンロード: ライブストリームや HLS/m3u8 ストリームをキャプチャ
動画情報: ダウンロードせずにメタデータを取得
フォーマット一覧: 動画で利用可能なすべてのフォーマットを一覧表示
検索: yt-dlp エクストラクターを通じて動画を直接検索
音声抽出: フォーマット変換(MP3、M4A、WAV、FLAC)による音声のみのダウンロード
字幕: 複数言語の字幕をダウンロード
プレイリスト対応: 全体または一部のプレイリストをダウンロード
前提条件
Node.js 18+
yt-dlp がサーバーと同じディレクトリ(または PATH)にインストールされ、利用可能であること
インストールガイド
ステップ 1: Node.js のインストール
nodejs.org から Node.js 18+ をダウンロードしてインストールします。
インストールを確認します:
node --version
npm --versionステップ 2: yt-dlp のダウンロード(簡単な方法)
最新の yt-dlp を適切なディレクトリに自動的にダウンロードするセットアップスクリプトを提供しています。
Windows:
setup.bat をダブルクリックするか、コマンドプロンプトで実行します:
setup.batLinux / macOS:
chmod +x setup.sh
./setup.shスクリプトは次のことを行います:
オペレーティングシステムを検出する
最新の yt-dlp バイナリをダウンロードする
MCP サーバーと同じディレクトリに配置する
インストールを検証する
ステップ 2 の代替: 手動ダウンロード
yt-dlp を手動でインストールする場合:
Windows:
最新のリリース から
yt-dlp.exeをダウンロードしますyt-dlp.exeを MCP サーバーと同じディレクトリに配置します
macOS:
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
chmod a+rx /usr/local/bin/yt-dlpLinux:
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlpPython(すべてのプラットフォーム):
pip install yt-dlpその他のインストールオプションについては、yt-dlp インストールガイド を参照してください。
ステップ 3: リポジトリのクローン
git clone https://github.com/timyee22/yt-dlp-MCP.git
cd yt-dlp-MCPステップ 4: 依存関係のインストール
npm installステップ 5: MCP クライアントの設定
MCP クライアント設定にサーバーを追加します:
Claude Desktop(Windows):
%APPDATA%\Claude\settings.json を編集します:
{
"mcpServers": {
"yt-dlp": {
"command": "node",
"args": ["C:\\path\\to\\yt-dlp-MCP\\index.js"]
}
}
}Claude Desktop(macOS/Linux):
~/Library/Application Support/Claude/settings.json(macOS)または適切な設定パスを編集します:
{
"mcpServers": {
"yt-dlp": {
"command": "node",
"args": ["/path/to/yt-dlp-MCP/index.js"]
}
}
}重要: yt-dlp.exe(Windows)または yt-dlp(macOS/Linux)が次のいずれかであることを確認してください:
index.jsと同じディレクトリにあるまたはシステムの PATH で利用できる
ステップ 6: Claude Desktop の再起動
設定を追加したら、新しい MCP サーバーを読み込むために Claude Desktop を再起動します。
使用方法
設定が完了すると、Claude に次のように依頼できます:
"この YouTube 動画をダウンロードして: [URL]"
"この動画から音声だけを MP3 としてダウンロードして"
"この動画をダウンロードせずに情報を取得して"
"この動画で利用可能なすべてのフォーマットを一覧表示して"
"YouTube で [トピック] に関する動画を検索して"
"この動画のスペイン語の字幕をダウンロードして"
利用可能なツール
download_video
URL から動画をダウンロードします。
パラメータ:
url(必須): 動画の URLoutputDir: 出力ディレクトリ(デフォルト: カレントディレクトリ)format: フォーマットの選択(デフォルト: "best")quality: 動画品質(例: "1080p"、"720p")audioOnly: 音声のみをダウンロード(デフォルト: false)audioFormat: 抽出する音声フォーマット(デフォルト: "mp3")subtitles: 字幕をダウンロード(デフォルト: false)subtitleLangs: 字幕の言語(デフォルト: "en")playlistStart/playlistEnd: プレイリストの範囲noPlaylist: 単一の動画のみをダウンロード(デフォルト: false)additionalArgs: 追加の yt-dlp 引数
例:
YouTube 動画をダウンロード:
{
"url": "https://www.youtube.com/watch?v=...",
"quality": "1080p",
"subtitles": true
}音声のみをダウンロード:
{
"url": "https://www.youtube.com/watch?v=...",
"audioOnly": true,
"audioFormat": "mp3"
}download_stream
ライブストリームまたは HLS ストリームをダウンロードします。
パラメータ:
url(必須): ストリームの URLoutputDir: 出力ディレクトリduration: キャプチャ時間(秒)format: フォーマットの優先設定(デフォルト: "best")outputName: カスタム出力ファイル名hlsUseMpegts: HLS に MPEG-TS を使用(デフォルト: true)additionalArgs: 追加の引数
get_video_info
ダウンロードせずに動画のメタデータを取得します。
パラメータ:
url(必須): 動画の URLflatPlaylist: より高速なプレイリスト情報(デフォルト: false)
list_formats
URL で利用可能なすべてのフォーマットを一覧表示します。
パラメータ:
url(必須): 動画の URL
search_videos
yt-dlp エクストラクターを使用して動画を検索します。
パラメータ:
query(必須): 検索クエリextractor: 検索エクストラクターのプレフィックス(デフォルト: "ytsearch10")getInfo: 詳細情報を取得(デフォルト: true)
例:
{
"query": "programming tutorials",
"extractor": "ytsearch5"
}update_yt_dlp
yt-dlp を最新バージョンに更新します。
対応サイト
yt-dlp は 1000 以上のサイトに対応しています:
YouTube
Twitch
Vimeo
Twitter/X
Instagram
TikTok
Facebook
SoundCloud
その他多数...
完全なリストについては、yt-dlp 対応サイト を参照してください。
トラブルシューティング
yt-dlp が見つからない
yt-dlp.exe(Windows)またはyt-dlp(macOS/Linux)がサーバーと同じディレクトリまたは PATH にあることを確認してくださいWindows では、ディレクトリを PATH 環境変数に追加する必要がある場合があります
Node.js エラー
Node.js 18+ がインストールされていることを確認してください:
node --version依存関係がインストールされていることを確認してください:
npm install
フォーマットが利用できない
一部の動画では要求されたフォーマットが利用できない場合があります。利用可能なオプションを確認するには
list_formatsを使用してくださいYouTube が一部のフォーマットを制限している場合があります。異なる品質設定を試してください
ライセンス
Unlicense
謝辞
yt-dlp - これを可能にする強力なビデオダウンローダー
Model Context Protocol - AI アシスタントがツールを使用できるようにするプロトコル
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
- -licenseAqualityNot gradedmaintenanceEnables downloading videos from 1000+ platforms including YouTube, Bilibili, TikTok, and Twitter using yt-dlp. Supports both MCP protocol and REST API modes with real-time progress tracking, multiple formats, and subtitle downloads.5141
- AlicenseNot gradedqualityCmaintenanceMCP server for downloading videos and audio from YouTube and hundreds of other sites using yt-dlp.MIT
- FlicenseNot gradedqualityDmaintenanceA multimedia downloading and conversion MCP server supporting YouTube, HLS streams, podcasts, and images, with features like batch downloads, subtitle extraction, format query, and whitelist management.
- AlicenseAqualityAmaintenanceAn MCP server that extracts rich metadata (title, description, duration, chapters, subtitles, statistics, etc.) from media URLs across thousands of sites using yt-dlp, and also provides transcript fetching and search capabilities.3MIT
Related MCP Connectors
Download YouTube, TikTok, Vimeo, SoundCloud and 6 more platforms from any MCP AI chatbot.
YouTube MCP — wraps the YouTube Data API v3 (BYO API key)
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
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/timyee22/yt-dlp-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server