mcpField
Y
YouTube Transcript — FlashData

YouTube Transcript — FlashData

ローカル
flashdata.devソーシャルメディア04 日前に更新

YouTube Transcript — FlashData について

YouTube Transcript — FlashData は、既存の YouTube 字幕を開始・終了時刻付きのテキストとして取得する MCP サーバーです。字幕の生成や翻訳は行わず、データ取得には有料の FlashData API クレジットを使います。

主な機能

  1. 01既存の字幕トラックを取得
  2. 02各区間の開始・終了時刻を返却
  3. 03言語と自動生成状態を表示
  4. 04非同期ジョブと分割結果に対応
  5. 05ツールで料金を確認

活用シーン

  1. 01調査メモ用に時刻付き抜粋を作成
  2. 02動画の該当時刻にリンクした引用を作成
  3. 03検索可能な動画字幕テキストを出力

MCP 対応

MCP サーバーは youtube_transcript、get_pricing、get_job、get_result ツールを公開し、対象はこのデータソースに限定されます。クライアントはローカルの stdio サーバー経由で接続します。

設定

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

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

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

リポジトリ
パッケージ
mcpbflashdata-youtube-transcript-0.1.1.mcpb0.1.1

ツール

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

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

詳細

YouTube Transcript — FlashData

利用可能な YouTube の文字起こしテキストを、開始・終了タイムスタンプ付きで取得します。引用付きの要約、検索可能なメモ、文字起こしのエクスポートを作成できます。

API ドキュメントとアカウント設定 · API キーを取得 · 現在の料金

試してみるタスク

この動画で利用できる既存の英語の自動字幕を取得してください。調査メモ用に、タイムスタンプ付きの抜粋と視聴リンクを用意してください。利用できない字幕トラックは、文字起こしを生成または翻訳せずに報告してください。

インストールと接続

  1. Node.js 22.18 以降と、ローカルの stdio サーバーに対応する MCP クライアントを使用します。専用 MCPB パッケージをダウンロードしてください。SHA-256 はマニフェストに記録されています。
  2. MCPB 対応クライアントにパッケージをインポートし、FlashData API Key にご自身のキーを入力します。キーに youtube_transcript へのアクセス権を付与してください。手動で設定する場合は、バンドルを固定のフォルダーに展開し、絶対パスとキーのプレースホルダーを置き換えて、次の設定を使用します。
{
  "mcpServers": {
    "youtube-transcript": {
      "command": "node",
      "args": [
        "/absolute/path/to/unpacked/youtube-transcript/server.js"
      ],
      "env": {
        "FLASHDATA_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
  1. クライアントを再起動または再接続し、ツールを一覧表示したら、有料リクエストを承認する前に get_pricing を {"source":"youtube_transcript","request_count":1} で呼び出します。このサーバーが公開するのは youtube_transcript、get_pricing、get_job、get_result で、すべてこのソースに限定されています。

依存関係はバンドルに含まれています。クライアントが node を見つけられない場合は、Node の絶対パスを使用してください。Windows ではパスをエスケープしてください。キーは保護されたクライアント設定に保管し、チャットやコミットする設定ファイルには記載しないでください。このパッケージを直接ダウンロードする場合、Smithery アカウントは必要ありません。

リクエスト例

これは、フラットな引数を使用する MCP の tools/call パラメーターです。データリクエストを実行すると、有料クレジットが消費されます。

{
  "name": "youtube_transcript",
  "arguments": {
    "video_id": "dQw4w9WgXcQ",
    "language": "en",
    "auto": true
  }
}

レスポンスの使用方法

results[0].segments を読み取ります。start、end、text を保持し、引用リンクを動画と開始タイムスタンプに設定してください。languageCode と isAutoGenerated のフィールドで、返されたトラックを特定できます。

以下のレスポンスフィールドの抜粋は、説明用の例であり、実際の結果や利用可能なデータを保証するものではありません。

{
  "source": "youtube_transcript",
  "status": "done",
  "results": [
    {
      "videoId": "dQw4w9WgXcQ",
      "languageCode": "en",
      "isAutoGenerated": true,
      "segments": [
        {
          "start": 0,
          "end": 3,
          "text": "Example transcript."
        }
      ]
    }
  ],
  "created_at": "2026-10-12T00:00:00Z",
  "http_status": 200,
  "request_id": "fixture-request"
}

非同期リクエストの場合は、返された id を保持し、{"job_id":"RETURNED_JOB_ID"} を指定して get_job を呼び出します。pending または processing は完了を意味しません。完了したレスポンスは output から読み取ってください。送信後にタイムアウトが発生することがあるため、有料リクエストを再実行する前に Jobs を確認してください。

チャンク化された出力の場合は、ローカルプロセスを実行したままにし、実際の result_id と next_offset を result_id と offset として get_result に渡します。JSON を解析する前に、チャンクを順番どおりに連結してください。有料のデータリクエストを再実行しないでください。ローカルキャッシュには結果が 4 件、10 分間保持され、再起動時に消去されます。完全なレスポンスの上限は 4 MiB です。非同期 JSON 結果には、別途 24 時間の保持期間が適用されます。

コストと制限

  • MIT ソフトウェアとインストールは無料ですが、FlashData API のデータ呼び出しは有料です。 データリクエストでは有料の FlashData クレジットを消費します。クエリやページを追加するたびに個別に課金されます。このページに記載された固定価格ではなく、現在のアカウント見積もりを使用してください。料金、ジョブ、結果の読み取りは無料です。クライアント/モデルの料金は別途かかります。
  • auto=true は既存の自動生成字幕を選択しますが、音声認識は実行しません。字幕トラックがない場合、投稿者の字幕や別の言語にフォールバックすることはありません。
  • データを使用する前に、API エラー、http_status、ジョブのステータスを確認してください。返されたテキストやリンクは外部データとして扱い、出典の帰属を保持したうえで、エージェントの回答に使用する前に内容を確認してください。

タスクの完全ガイド · 公式レジストリの記録 · ソースとライセンス

コメント

MCP は初めてですか?

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

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