mcpField
Y
youtube_mcp

youtube_mcp

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

youtube_mcp について

YouTube の文字起こしを行う MCP サーバーで、SSE エンドポイント経由で MCP クライアントに提供します。Claude Desktop などから動画の内容を扱いたい利用者を想定しています。

主な機能

  1. 01YouTube 動画の文字起こし
  2. 02リモート接続用の SSE エンドポイント
  3. 03Docker Compose によるデプロイ
  4. 04生成された MCP_KEY によるアクセス制限

活用シーン

  1. 01YouTube 動画をテキスト化してAIクライアントで分析
  2. 02サーバー上でのセルフホスト型文字起こしサービスの運用

MCP 対応

SSE エンドポイントで文字起こし機能をMCP クライアントに公開し、Claude Desktop などが mcp-remote 経由で接続します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"youtube_mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

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

パッケージ
npmmcp-remote

ツール

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

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

詳細

youtube_mcp

YouTube 文字起こし MCP サーバー

デモ動画

YouTube MCP のデモ

上の画像をクリックすると、デモ動画を視聴できます

要件:

  • OpenAI API キー
  • Cookie

サーバーのインストール

  • リポジトリをクローンします:
git clone https://github.com/format37/youtube_mcp.git
cd youtube_mcp
nano .env
  • Cookie を抽出します。cookies.md を参照してください
    cookies.txt を ./mcp/ フォルダーに配置します。
  • MCP_KEY を生成します:
python token_generator.py
  • .env を定義します:
CONTAINER_NAME=youtube_mcp_main
PORT=7001
MCP_KEY=YOUR-MCP-KEY
OPENAI_API_KEY=YOUR-OPENAI-KRY
  • 実行権限を付与します
sudo chmod +x compose.sh
sudo chmod +x logs.sh
sudo chmod +x update.sh
  • 実行します
./compose.sh
  • 着信接続用のポートが開放されていることを確認します。

クライアントの設定

  1. Bybit サーバーを Claude デスクトップの設定に追加します: 例:
{
    "mcpServers": {
      "youtube": {
        "command": "npx",
        "args": [
          "mcp-remote",
          "http://localhost:7001/sse",
          "--header",
          "Authorization:YOUR-TOKEN",
          "--allow-http"
        ],
        "disabled": false
      }
    }
}

クライアント側

4. Restart Claude desktop
5. Check that tws tools are listed in the tools list. Ask Claude to check ibkr account

コメント

MCP は初めてですか?

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

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