mcpField
Y
YouTube Channel Data — FlashData

YouTube Channel Data — FlashData

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

YouTube Channel Data — FlashData について

FlashData の YouTube チャンネルデータ用 MCP サーバーです。handle からチャンネル情報と最近の動画を取得でき、チャンネルの追跡や投稿内容の記録に使えます。識別子と利用可能な指標を保存し、後のスナップショットと比較できます。

主な機能

  1. 01handle によるチャンネル情報の検索
  2. 02最近の動画一覧の取得
  3. 03チャンネル・動画識別子の取得
  4. 04利用可能な動画指標の取得
  5. 05非同期ジョブ状態の確認

活用シーン

  1. 01チャンネルの最近の投稿の記録
  2. 02チャンネル ID と動画 ID の保存
  3. 03時点ごとのチャンネルスナップショット比較

MCP 対応

MCP クライアントに youtube_channel、get_pricing、get_job、get_result ツールを提供し、すべて YouTube チャンネルデータ用に限定されています。

設定

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

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

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

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

ツール

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

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

詳細

YouTube チャンネルデータ — FlashData

ハンドルを指定して、YouTube チャンネルのプロフィールと最近の動画を読み取ります。チャンネル識別子と、件数を指定した最近のアップロード一覧を取得します。

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

試してみるタスク

このチャンネルについて、取得できる最新の動画を10件スナップショットとして記録してください。後で別のスナップショットと比較できるよう、チャンネル ID、ハンドル、動画 ID、利用可能な指標を保持してください。

インストールと接続

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

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

リクエストの例

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

{
  "name": "youtube_channel",
  "arguments": {
    "handle": "@jawed",
    "video_limit": 10
  }
}

レスポンスの使用

results[0] から channelId、channelHandle、name、videos を読み取ってください。後のスナップショットと比較できるよう、各 videoId と利用可能な指標を保持してください。

以下の選択されたレスポンスフィールドは、例示用のフィクスチャであり、ライブ結果でも、データが利用可能であることを保証するものでもありません。

{
  "source": "youtube_channel",
  "status": "done",
  "results": [
    {
      "channelId": "channel-one",
      "channelHandle": "@jawed",
      "name": "Example",
      "videos": [
        {
          "videoId": "dQw4w9WgXcQ",
          "title": "Example video",
          "channel": "Example",
          "channelId": "channel-one",
          "channelUrl": "https://www.youtube.com/@Example",
          "viewCount": 100,
          "duration": 90
        }
      ]
    }
  ],
  "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 クレジットが使用されます。クエリやページを追加するごとに別途課金されます。このページに記載された固定料金ではなく、現在のアカウントの見積もりを確認してください。料金、ジョブ、結果の読み取りは無料です。クライアントやモデルの料金は別途かかります。
  • video_limit は1~100です。動画の件数が少なくなる場合や、統計情報が欠落する場合があります。最近の動画のスナップショットは、完全な過去のアーカイブではありません。
  • データを使用する前に、API エラー、http_status、ジョブのステータスを確認してください。返されたテキストやリンクは外部データとして扱い、出典表記を保持したうえで、エージェントの回答に使用する前に内容を確認してください。

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

コメント

MCP は初めてですか?

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

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