mcpField
M
MCP YouTube-DLP

MCP YouTube-DLP

ローカル
github.com/yorickchanメディア・デザイン579 週間前に更新

MCP YouTube-DLP について

MCP YouTube-DLPは、yt-dlpを使ってYouTubeの動画をMP4、音声をMP3でダウンロードするサーバーです。MCP対応アシスタントからこれらの操作を利用できます。

主な機能

  1. 01YouTube動画のMP4ダウンロード
  2. 02YouTube音声のMP3ダウンロード

活用シーン

  1. 01YouTube動画のMP4ファイル保存
  2. 02YouTube音声のMP3ファイル抽出

MCP 対応

MCP対応クライアントに動画と音声のダウンロードツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP YouTube-DLP

yt-dlp を使用して YouTube の動画と音声をダウンロードするツールを提供する、Model Context Protocol(MCP)サーバーです。

特長

  • YouTube の動画を MP4 形式でダウンロード
  • YouTube の音声を MP3 形式でダウンロード
  • AI アシスタントとの連携に向けた MCP との統合

前提条件

  • Python 3.13 以降
  • システムに yt-dlp がインストールされていること

インストール

  1. このリポジトリをクローンします
  2. 依存関係をインストールします。
pip install -e .

または、uv を使用します。

uv pip install -e .

使用方法

サーバーの起動

MCP サーバーを起動します。

python main.py

サーバーはデバッグを有効にした stdio モードで起動します。

環境変数
  • YT_DLP_PATH:yt-dlp 実行ファイルへのパス(デフォルト:/usr/local/bin/yt-dlp)
  • DEFAULT_DOWNLOAD_DIR:動画のダウンロード先ディレクトリ(デフォルト:~/Downloads/youtube_downloads)
MCP の設定

この設定を MCP のセットアップに追加します。

{
  "mcpServers": {
    "mcp_youtube_dlp": {
      "command": "uvx",
      "args": [
        "mcp[cli]",
        "run",
        "<install path>/mcp_youtube_dlp/main.py"
      ],
      "env": {
        "YT_DLP_PATH": "/usr/local/bin/yt-dlp",
        "DEFAULT_DOWNLOAD_DIR": "~/Downloads/youtube_downloads"
      }
    }
  }
}

<install path> を、このパッケージをインストールした実際のパスに置き換えてください。

利用可能なツール
download_youtube_video

YouTube の動画を MP4 形式でダウンロードします。

パラメーター:

  • url:YouTube 動画の URL

戻り値:

  • 成功またはエラーメッセージ
download_youtube_audio

YouTube 動画の音声を MP3 形式でダウンロードします。

パラメーター:

  • url:YouTube 動画の URL

戻り値:

  • 成功またはエラーメッセージ

MCP との統合

このサーバーは Model Context Protocol を実装しており、AI アシスタントが YouTube コンテンツをダウンロードするツールにアクセスできるようにします。このサーバーは、MCP 対応のあらゆるクライアントに接続できます。

ライセンス

このプロジェクトは GNU General Public License バージョン 2(GPL-2.0)の下でライセンスされています。詳細については、GNU のウェブサイトをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。