Google Video Search — FlashData について
Google Video Search — FlashData は、複数サイトを対象に Google Videos を検索する MCP サーバーです。動画メタデータを取得して横断的な一覧を作成でき、API のデータリクエストは有料です。
主な機能
- 01複数サイトの Google Videos 検索
- 02タイトル、リンク、出典、再生時間の取得
- 03料金確認とジョブ・結果の取得
活用シーン
- 01複数サイトの動画候補リスト作成
- 02検索結果のサイト別整理
MCP 対応
MCP クライアントに google_videos、get_pricing、get_job、get_result を公開します。データリクエストには有料の FlashData Credits を使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Google Video Search — FlashData
ウェブサイトを横断して Google Videos を検索します。複数のウェブサイトにわたる動画一覧を作成するため、動画のタイトル、リンク、ソース、利用可能な再生時間を取得します。
API ドキュメントとアカウントの設定 · API キーを取得 · 現在の料金
試してみるタスク
複数のウェブサイトから、バッテリーのリサイクルについて解説する動画を探します。ウェブサイトごとにまとめ、タイトル、リンク、利用可能な再生時間の表示を視聴候補リストに記録します。
インストールと接続
- Node.js 22.18 以降と、ローカルの stdio サーバーに対応した MCP クライアントを使用します。専用の MCPB パッケージをダウンロードします。SHA-256 はマニフェストに記載されています。
- パッケージを MCPB 対応クライアントにインポートし、FlashData API Key にご自身のキーを入力します。キーに
google_videosへのアクセスを許可してください。手動で設定する場合は、バンドルを恒久的なフォルダーに展開し、絶対パスとキーのプレースホルダーを置き換えて、次の設定を使用します。
{
"mcpServers": {
"google-video-search": {
"command": "node",
"args": [
"/absolute/path/to/unpacked/google-video-search/server.js"
],
"env": {
"FLASHDATA_API_KEY": "YOUR_API_KEY"
}
}
}
}
- クライアントを再起動または再接続し、ツール一覧を表示してから、有料リクエストを承認する前に
{"source":"google_videos","request_count":1}を指定してget_pricingを呼び出します。このサーバーが公開するのはgoogle_videos、get_pricing、get_job、get_resultで、すべてこのソースのみに制限されています。
依存関係はバンドルに含まれています。クライアントが node を見つけられない場合は Node の絶対パスを使用し、Windows ではパスをエスケープしてください。キーは保護されたクライアント設定に保管し、チャットやコミットする設定ファイルには記載しないでください。このパッケージを直接ダウンロードする場合、Smithery アカウントは不要です。
リクエストの例
以下は、フラットな引数を指定した MCP tools/call パラメーターです。データリクエストの実行には、有料の Credits を使用します。
{
"name": "google_videos",
"arguments": {
"query": "battery recycling process",
"num": 10
}
}
レスポンスの利用
results[0].videos を読み取ります。各リンクのホスト名ごとにまとめ、タイトル、再生時間、ソース、元の URL を保持してソース一覧を作成します。
以下の選択されたレスポンスフィールドは、説明用の例であり、ライブ結果でも、データが利用可能である保証でもありません。
{
"source": "google_videos",
"status": "done",
"results": [
{
"videos": [
{
"title": "battery recycling process",
"link": "https://example.com/research",
"snippet": "Search fixture",
"position": 1,
"source": "Example",
"duration": "01:30"
}
]
}
],
"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 を解析する前にチャンクを順番どおりに連結してください。有料のデータリクエストを繰り返さないでください。ローカルキャッシュには結果が 4 件、10 分間保持され、再起動時にクリアされます。完全なレスポンスの上限は 4 MiB です。非同期 JSON 結果には、別途 24 時間の保持期間が適用されます。
費用と制限
- MIT ライセンスのソフトウェアとインストールは無料です。FlashData API のデータ呼び出しは有料です。 データリクエストには、有料の FlashData Credits が使用されます。追加のクエリやページごとに別途課金されます。このページに記載された固定料金ではなく、アカウントの最新の見積もりを確認してください。料金、ジョブ、結果の読み取りは無料です。クライアント/モデルの利用料は別途かかります。
- これは Google 動画検索であり、YouTube Search とは異なります。結果に含まれるのは検索メタデータで、メディアファイルではありません。
- データを使用する前に、API エラー、
http_status、ジョブのステータスを確認してください。返されたテキストとリンクは外部データとして扱い、ソースの帰属表示を保持したうえで、エージェントの回答に使用する前に内容を確認してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。