mcpField
Y
yt-mcp-server

yt-mcp-server

ローカル
github.com/kdrソーシャルメディア378 週間前に更新

yt-mcp-server について

yt-mcp-serverは、YouTubeのURL、動画ID、サムネイルを扱うMCPサーバーです。リンクの正規化や動画URLの生成が必要なMCPクライアント向けです。

主な機能

  1. 01YouTube URLの正規化
  2. 02URLから動画IDを抽出
  3. 03動画再生URLの生成
  4. 04サムネイルURLの生成
  5. 05再生開始時刻の指定

活用シーン

  1. 01形式の異なるYouTubeリンクを標準URLに変換
  2. 02動画IDから再生リンクを作成
  3. 03動画のサムネイルURLを取得

MCP 対応

MCPサーバーとして、YouTube URLの正規化や再生・サムネイルURLの生成ツールをクライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"yt-mcp-server-kdr": {
"command": "uvx",
"args": [
"git+https://github.com/kdr/yt-mcp-server.git"
]
}
}
}
起動コマンドuvx 'git+https://github.com/kdr/yt-mcp-server.git'

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypigit+https://github.com/kdr/yt-mcp-server.git

ツール

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

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

詳細

yt-mcp-server

YouTube データを扱うためのさまざまなユーティリティ関数を備えた MCP サーバーです。YouTube の URL、動画 ID、サムネイルを扱うためのツールを提供します。

README の画像

📖 リソース

前提条件

  • Python 3.12 以降
  • パッケージマネージャーの UV

セットアップ

1. UV をインストールする

UV をまだインストールしていない場合は、次の方法でインストールできます。

brew install uv
# alternatively curl -LsSf https://astral.sh/uv/install.sh | sh
2. インストール方法
方法 1:GitHub からインストールする(推奨)

サーバーをインストールして実行する最も簡単な方法です。

uvx --from git+https://github.com/kdr/yt-mcp-server.git server
方法 2:ローカル開発環境のセットアップ

コードをローカルで変更する場合は、次の手順に従ってください。

git clone https://github.com/kdr/yt-mcp-server.git
cd yt-mcp-server
uv venv
source .venv/bin/activate  # On Unix/macOS
# or
.venv\Scripts\activate  # On Windows
uv pip install -e .
3. MCP クライアントを設定する

次の設定を MCP クライアントの設定に追加してください。

{
    "mcpServers": {
        "yt-mcp-server": {
            "command": "uvx",
            "args": [
                "--from",
                "git+https://github.com/kdr/yt-mcp-server.git",
                "server"
            ]
        }
    }
}

ローカル開発(方法 2)の場合は、代わりに次の設定を使用してください。

{
    "mcpServers": {
        "yt-mcp-server": {
            "command": "uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/yt-mcp-server/yt_mcp_server",
                "run",
                "main.py"
            ]
        }
    }
}

利用可能なツール

LLM では次のツールを利用できます。

  • get_watch_url:指定した動画 ID の YouTube 視聴 URL を返します。任意で開始時間を指定できます

    • パラメーター:
      • video_id:YouTube 動画 ID
      • start_time:(任意)開始時間(秒)
  • get_thumbnail_url:指定した YouTube 動画 ID のサムネイル URL を返します

    • パラメーター:
      • video_id:YouTube 動画 ID
  • get_normalized_url:さまざまな形式の YouTube URL を標準の視聴 URL に正規化し、動画 ID を抽出します

    • パラメーター:
      • url:正規化する YouTube URL

コメント

MCP は初めてですか?

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

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