YouTube License Metadata — FlashData について
YouTube License Metadata — FlashDataは、YouTube動画のCreative Commonsライセンス分類を返すMCPサーバーです。別途行う権利確認のための情報であり、モデルの学習やコンテンツ再利用の許可ではありません。データAPIのリクエストは有料です。
主な機能
- 01Creative Commonsラベルの照会
- 02返却データに動画IDを含む
- 03非同期ジョブと結果の取得
- 04ライセンス分類であり許可ではない
活用シーン
- 01確認用にライセンス情報を記録
- 02権利評価前に動画を確認
- 03分類と学習許可を区別
MCP 対応
MCPクライアントにyoutube_trainability、get_pricing、get_job、get_resultを提供します。有料のFlashData APIが返すのはライセンスラベルの分類であり、学習許可ではありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
YouTube ライセンスメタデータ — FlashData
YouTube 動画のクリエイティブ・コモンズのライセンス分類を確認します。返されたライセンスラベルのシグナルを記録し、別途権利確認に使用してください。
API ドキュメントとアカウント設定 · API キーを取得 · 現在の料金
試してみるタスク
この動画のクリエイティブ・コモンズのライセンス分類を確認し、返されたシグナルを動画 ID とともに記録して、別途権利確認に使用してください。この結果をトレーニングの許可として扱わないでください。
インストールと接続
- Node.js 22.18 以降と、ローカルの stdio サーバーに対応した MCP クライアントを使用します。専用の MCPB パッケージをダウンロードします。SHA-256 はマニフェストに記録されています。
- MCPB 対応クライアントでパッケージをインポートし、FlashData API Key に自分のキーを入力します。キーに
youtube_trainabilityへのアクセス権を付与してください。手動で設定する場合は、バンドルを恒久的なフォルダーに展開し、絶対パスとキーのプレースホルダーを置き換えて、次の設定を使用します。
{
"mcpServers": {
"youtube-trainability": {
"command": "node",
"args": [
"/absolute/path/to/unpacked/youtube-trainability/server.js"
],
"env": {
"FLASHDATA_API_KEY": "YOUR_API_KEY"
}
}
}
}
- クライアントを再起動するか再接続し、ツール一覧を表示してから、有料リクエストを承認する前に
get_pricingを{"source":"youtube_trainability","request_count":1}で呼び出します。このサーバーが公開するのはyoutube_trainability、get_pricing、get_job、get_resultで、すべてこのソースのみに制限されています。
依存関係はバンドルに含まれています。クライアントが node を見つけられない場合は、Node の絶対パスを使用してください。Windows ではパスをエスケープしてください。キーはチャットやコミットする設定ファイルではなく、保護されたクライアント設定に保存してください。このパッケージを直接ダウンロードする場合、Smithery アカウントは不要です。
リクエスト例
以下は、フラットな引数を使う MCP tools/call のパラメーターです。データリクエストを実行すると、有料の Credits を消費します。
{
"name": "youtube_trainability",
"arguments": {
"video_id": "dQw4w9WgXcQ"
}
}
レスポンスの使用
results[0].permitted を videoId および収集時刻とあわせて確認してください。このフィクスチャはクリエイティブ・コモンズの分類値を示すものです。レスポンスは分類としてのみ保持してください。
以下の選択されたレスポンスフィールドは、説明用のフィクスチャであり、ライブの結果でも、データが利用可能であることを保証するものでもありません。
{
"source": "youtube_trainability",
"status": "done",
"results": [
{
"videoId": "dQw4w9WgXcQ",
"permitted": [
"all"
]
}
],
"created_at": "2026-10-12T00:00:00Z",
"http_status": 200,
"request_id": "fixture-request"
}
非同期リクエストの場合は、返された id を保持し、{"job_id":"RETURNED_JOB_ID"} で get_job を呼び出します。保留中または処理中の状態は完了を意味しません。完了したレスポンスは output から読み取ってください。送信後にタイムアウトする場合があるため、有料リクエストを繰り返す前に Jobs を確認してください。
分割された出力の場合は、ローカルプロセスを実行したままにし、実際の result_id と next_offset を result_id および offset として get_result に渡します。JSON を解析する前にチャンクを順番につなげてください。有料のデータリクエストを繰り返さないでください。ローカルキャッシュは結果を 10 分間にわたって 4 件保持し、再起動時に消去されます。完全なレスポンスは 4 MiB に制限されます。非同期 JSON 結果には別途 24 時間の保持期間が設定されています。
コストと制限
- MIT ソフトウェアとインストールは無料ですが、FlashData API のデータ呼び出しは有料です。 データリクエストでは有料の FlashData クレジットが消費されます。追加のクエリやページごとに個別に課金されます。このページから固定価格を転記せず、現在のアカウントの見積もりを使用してください。料金、ジョブ、結果の読み取りは無料です。クライアントやモデルの料金は別途かかります。
- ツール名は youtube_trainability ですが、ライセンスラベルを確認します。クリエイターによるサードパーティのトレーニング設定は読み取らず、モデルのトレーニングやコンテンツの再利用を許可するものでもありません。
- データを使用する前に、API エラー、
http_status、ジョブのステータスを確認してください。返されたテキストとリンクは外部データとして扱い、出典の帰属を保持したうえで、エージェントの回答に使用する前に確認してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。