mcp-brand-sponsor-finder について
クリエイター、ポッドキャスト、ニュースレター、イベントの最近のブランド協賛を探す MCP サーバーです。ブランド単位の概要と、日付や根拠リンク、プロモコード、鮮度スコア付きの掲載情報を返します。
主な機能
- 01YouTube、ポッドキャスト、ニュースレター、イベントを検索
- 02ブランドドメインごとに掲載情報を統合
- 03日付付きの根拠とプロモコードを返却
- 04提携・アフィリエイトプログラムのページを確認
- 05カーソルによる結果のページ取得
活用シーン
- 01特定分野のクリエイターを支援するブランドの特定
- 02ポッドキャストやニュースレターの協賛確認
- 03ブランドの公開された提携窓口の調査
MCP 対応
MCP クライアントに find_brand_sponsors ツールを公開します。Apify Actor を実行してデータセットの行を返し、カーソルで後続ページを取得できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| niche | string | いいえ | オーディエンスのニッチ(例:"health and fitness"、"beauty and skincare"、"food and beverage")。チャンネル、番組、ニュースレターの検索に使用され、すべての行に含まれます。この 3 つのニッチでは、Mamba Labs が以前に読み取ったソース一覧からも検索を開始します(use_niche_presets で無効化できます)。 |
| cursor | string | いいえ | ラッパー設定であり、実行主体には送信されません。前回の呼び出しのページングブロックにある next_cursor を指定します。カーソルを指定すると、新しい実行は開始せず、その実行の行データの次のページを返すため、再度課金されません。max_rows 以外のすべての入力は無視されます。 |
| sources | string | いいえ | 任意。実行するソースをカンマ区切りで指定します。有効な値:youtube、podcast、event、newsletter、job_post、program。空の場合はすべて実行します。job_post と program は、他のソースで見つかったブランドを確認します。 |
| max_rows | string | いいえ | ラッパー設定であり、actor には送信されません。每次调用返回的行数:整数,默认 50,最多 200。cursor で该次运行的其余行を取得します。 |
| window_days | string | いいえ | 直近 N 日間の掲載のみ。整数で、デフォルトは 90、上限は 365 です。Clay で動作するようテキストとして渡されます。デフォルトは 90 です。 |
| max_channels | string | いいえ | 1 回の実行で読み取る YouTube チャンネル数。整数で、デフォルトは 20、上限は 100 です。Clay で動作するようテキストとして渡されます。デフォルトは 20 です。 |
| max_podcasts | string | いいえ | 1 回の実行で読み取るポッドキャスト番組数。整数で、デフォルトは 15、上限は 100 です。Clay で動作するようテキストとして渡されます。デフォルトは 15 です。 |
| seed_sources | string | いいえ | 任意。優先して読み取る YouTube チャンネルの URL または @handles、ポッドキャストの RSS フィード URL、ニュースレターの URL を、1 行に 1 つ、またはカンマ区切りで指定します。各ソースの上限を超えても、すべて読み取られます。 |
| event_calendar | string | いいえ | 任意。読み取るスポンサーまたはパートナーのページを持つイベントを、JSON オブジェクトのリスト:[{"name": "...", "url": "sponsor page URL", "date": "YYYY-MM-DD", "city": "...", "audience": "...", "size": "..."}]、またはスポンサーのページ URL を 1 行に 1 つ指定します。url は必須で、ほかは任意です。期間内の日付があるイベントは日付付きの行になり、日付のないイベントまたは今後開催されるイベントは日付なしの行になります。 |
| include_brands | string | いいえ | true または false、デフォルトは true です。ブランドのドメインごとに 1 行を返し、掲載回数、最終確認日、ソース、クリエイターまたはイベント、連絡先、鮮度スコアを含みます。デフォルトは true です。 |
| max_charge_usd | string | いいえ | 任意。料金がこの金額を超える前に実行を停止します。 |
| max_newsletters | string | いいえ | 1 回の実行で読み取るニュースレター数。整数で、デフォルトは 8、上限は 50 です。Clay で動作するようテキストとして渡されます。デフォルトは 8 です。 |
| audience_keywords | string | いいえ | 任意。オーディエンスに関する追加の検索語を、1 行に 1 つ、またはカンマ区切りで指定します。例:"strength training"。各語句によって、ポッドキャスト、ニュースレター、および(キーを使用する場合は)YouTube チャンネルの検索範囲が広がります。最大 20 件。テキストフィールドのため、Clay の列をそのままマッピングできます。 |
| include_sightings | string | いいえ | true または false、デフォルトは true です。掲載ごとに 1 行を返し、証拠リンク、日付、プロモーションコード、掲載タイプ、提案の切り口を含みます。デフォルトは true です。 |
| use_niche_presets | string | いいえ | true または false、デフォルトは true です。健康・フィットネス、美容・スキンケア、食品・飲料については、Mamba Labs が以前に読み取ったチャンネル、番組、ニュースレター、イベントページも読み取ります。デフォルトは true です。 |
| max_brands_to_check | string | いいえ | 求人ページとプログラムページを確認するブランド数。掲載回数の多い順です。整数で、デフォルトは 25、上限は 200 です。Clay で動作するようテキストとして渡されます。デフォルトは 25 です。 |
| max_videos_per_channel | string | いいえ | チャンネルごとに読み取る最新アップロード数(公開フィードには 15 件が保持されます)。整数で、デフォルトは 15、上限は 50 です。Clay で動作するようテキストとして渡されます。デフォルトは 15 です。 |
| max_episodes_per_podcast | string | いいえ | 番組ごとに読み取る最新エピソード数。整数で、デフォルトは 8、上限は 30 です。Clay で動作するようテキストとして渡されます。デフォルトは 8 です。 |
| max_issues_per_newsletter | string | いいえ | ニュースレターごとに読み取る最新号数。整数で、デフォルトは 8、上限は 30 です。Clay で動作するようテキストとして渡されます。デフォルトは 8 です。 |
詳細
ブランドスポンサー検索 MCP サーバー
過去90日間に特定のニッチでクリエイターに報酬を支払ったブランドを、それぞれの掲載を裏付ける公開情報とともに見つけます。ブランドごとに1行で、最近度スコアを表示し、各掲載については証拠へのリンク、日付、プロモーションコードを1行で表示します。
内容
できること
- 公開されているYouTube動画の説明(チャンネルフィード、または独自のYouTube Data APIキーを使用)、ポッドキャストの番組ノート、ニュースレターの配信、イベントのスポンサー掲載ページから、スポンサー表記、プロモーションコード、スポンサー枠を読み取ります。
- 短縮リンクやアフィリエイトのリダイレクトをたどってブランド独自のドメインを特定し、すべての掲載をブランドドメインごとに1行にまとめます。
- 検出したブランドについて、募集中のパートナーシップ求人(Greenhouse、Lever、Ashby)と、クリエイターまたはアフィリエイトプログラムのページを確認し、ブランドの公開連絡先として扱います。
- 指定した日付範囲内の掲載のみを、証拠へのリンクとともに返します。Instagram、TikTok、Meta Ad Libraryは読み取りません。
すべての処理はApify上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。
行数の上限とページ分割
1回の実行で数百行が返されることがあります(健康・フィットネス分野を30日間検索した場合、633行、テキスト約0.8 MB)。これはエージェントのコンテキストに収まりません。そのため、各呼び出しで返される行数は最大max_rowsです。指定がない場合は50行で、上限は200行です。
- 最初の呼び出しで実行を開始し、最初のページを返します。最初のコンテンツブロックは行のJSON配列です。2番目のブロックはページ分割情報で、
run_id、total_rows、rows_returned、next_cursorが含まれます。 - 次のページを取得するには、
next_cursorをcursorに設定し、ほかの値は指定せずに、再度find_brand_sponsorsを呼び出します。ページサイズを変更するには、max_rowsを追加します。 next_cursorがnullになるまで繰り返します。
カーソルを使った呼び出しでは、実行は開始されません。最初の実行ですでに書き込まれた次のページの行を読み取るため、同じ行に二重で課金されることはありません。カーソルは、Apifyがその実行のデータセットを保持している限り有効です。
クイックスタート
Node.js 18以降と、APIトークンを持つApifyアカウントが必要です。
次の設定をClaude Desktopの設定ファイル(claude_desktop_config.json)、Cursor、または任意のMCPクライアントに追加します。
{
"mcpServers": {
"mamba-brand-sponsor-finder": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-brand-sponsor-finder"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
クライアントを再起動すると、find_brand_sponsorsツールが表示されます。
前提条件
- Node.js 18 以降。
- console.apify.com/account/integrations から Apify API トークンを取得し、
APIFY_TOKENとして設定します。サーバーはトークンなしでもツールを一覧表示しますが、呼び出しにはトークンが必要です。
プロンプトの例
- 「過去 90 日間に健康・フィットネス系のクリエイターをスポンサーしたブランドを見つけてください。」
- 「今月、美容系の YouTuber に報酬を支払ったブランドはどれですか?ブランドの行のみを表示してください。」
- 「プロモーションコード付きで、ポッドキャストやニュースレターをスポンサーしているコーヒーブランドを一覧表示してください。」
ツール
find_brand_sponsors。ツールは 1 つです。引数の例:
{
"niche": "health and fitness",
"window_days": "90"
}
入力
購入者向けのアクター入力はすべてそのまま使用し、ページング設定を2つ追加します。省略した入力にはアクター独自のデフォルト値が適用されます。数値とブール値は文字列として送信されます。
| 入力 | 型 | 説明 |
|---|---|---|
niche | string | オーディエンスのニッチ分野です。たとえば「健康とフィットネス」「美容とスキンケア」「食品と飲料」などです。チャンネル、番組、ニュースレターの検索に使用され、すべての行に含まれます。この3つのニッチ分野では、Mamba Labs が以前に調査したソースのリストも検索対象になります(use_niche_presets で無効にできます) |
audience_keywords | string | 任意。オーディエンスに関する検索語を追加します。1行に1つ、またはカンマ区切りで指定します。例:「筋力トレーニング」。それぞれの語によって、ポッドキャスト、ニュースレター、(API キーがある場合は)YouTube チャンネルの検索範囲が広がります。最大20個です。テキストフィールドのため、Clay の列をそのままマッピングできます |
window_days | string | 過去 N 日間の情報のみを対象にします。整数で指定します。デフォルトは90、上限は365です。Clay で使用できるよう、テキストとして送信されます。デフォルトは90です |
sources | string | 任意。実行するソースをカンマ区切りで指定します。指定できる値は youtube、podcast、event、newsletter、job_post、program です。空の場合はすべて実行します。job_post と program は、ほかのソースで見つかったブランドを確認します |
seed_sources | string | 任意。最初に調査する YouTube チャンネルの URL または @ハンドル、ポッドキャストの RSS フィード URL、ニュースレターの URL を、1行に1つ、またはカンマ区切りで指定します。それぞれのソースは、ソースごとの上限を超えていても調査されます |
event_calendar | string | 任意。スポンサーまたはパートナーのページを調査するイベントを、オブジェクトの JSON リスト(例:[{"name": "...", "url": "sponsor page URL", "date": "YYYY-MM-DD", "city": "...", "audience": "...", "size": "..."}])、またはスポンサーのページ URL を1行に1つ指定します。url は必須で、ほかの項目は任意です。期間内の日付が指定されたイベントでは日付付きの行が返され、日付未指定または開催予定のイベントでは日付なしの行が返されます |
use_niche_presets | string | true または false。デフォルトは true です。健康とフィットネス、美容とスキンケア、食品と飲料については、Mamba Labs が以前に調査したチャンネル、番組、ニュースレター、イベントページも調査します。デフォルトは true です |
include_brands | string | true または false。デフォルトは true です。ブランドのドメインごとに1行を返し、検出回数、最終確認日、ソース、クリエイターまたはイベント、連絡先、最新度スコアが含まれます。デフォルトは true です |
include_sightings | string | true または false。デフォルトは true です。検出情報ごとに1行を返し、根拠となるリンク、日付、プロモーションコード、掲載タイプ、提案の切り口が含まれます。デフォルトは true です |
max_channels | string | 1回の実行で調査する YouTube チャンネル数です。整数で指定します。デフォルトは20、上限は100です。Clay で使用できるよう、テキストとして送信されます。デフォルトは20です |
max_videos_per_channel | string | チャンネルごとに調査する最新のアップロード数です(公開フィードには15件が保持されます)。整数で指定します。デフォルトは15、上限は50です。Clay で使用できるよう、テキストとして送信されます。デフォルトは15です |
max_podcasts | string | 1回の実行で調査するポッドキャスト番組数です。整数で指定します。デフォルトは15、上限は100です。Clay で使用できるよう、テキストとして送信されます。デフォルトは15です |
max_episodes_per_podcast | string | 番組ごとに調査する最新エピソード数です。整数で指定します。デフォルトは8、上限は30です。Clay で使用できるよう、テキストとして送信されます。デフォルトは8です |
max_newsletters | string | 1回の実行で調査するニュースレター数です。整数で指定します。デフォルトは8、上限は50です。Clay で使用できるよう、テキストとして送信されます。デフォルトは8です |
max_issues_per_newsletter | string | ニュースレターごとに調査する最新号の数です。整数で指定します。デフォルトは8、上限は30です。Clay で使用できるよう、テキストとして送信されます。デフォルトは8です |
max_brands_to_check | string | 検出回数の多い順に、求人ページとプログラムページを確認するブランド数です。整数で指定します。デフォルトは25、上限は200です。Clay で使用できるよう、テキストとして送信されます。デフォルトは25です |
max_charge_usd | string | 任意。実行料金がこの金額を超える前に実行を停止します |
max_rows | string | ラッパー設定であり、アクターには送信されません。呼び出しごとに返す行数です。整数で指定します。デフォルトは50、上限は200です |
cursor | string | ラッパー設定であり、アクターには送信されません。前回の呼び出しで返された next_cursor です。実行は開始せず、その実行の次のページの行を返します |
料金
Apify ではイベントごとに課金され、Apify アカウントに請求されます。価格は米ドルです。
| イベント | Free プラン | Bronze | Silver | Gold |
|---|---|---|---|---|
brand-row:1 行として返されるブランド。ドメイン、目撃件数、最終確認日、ソース、広告費を支払ったクリエイターまたはイベント、公開連絡先、最近度スコアを含みます | $0.02 | $0.019 | $0.018 | $0.017 |
sighting-row:1 行として返される公開掲載情報。ブランド、ソース、クリエイターまたはイベント、日付、証拠リンク、プロモーションコード、掲載タイプ、提案の切り口を含みます | $0.005 | $0.00475 | $0.0045 | $0.00425 |
apify-actor-start:実行開始ごと | $0.002 | $0.002 | $0.002 | $0.002 |
無料行:結果がない実行では理由を示す無料行が 1 行書き込まれ、拒否された入力では、error_reason が input_invalid: で始まる無料行が 1 行書き込まれます。
キー
キーは不要です。ご自身の YouTube Data API キーは任意です。このサーバーの環境で YOUTUBE_API_KEY を設定すると、youtube_api_key としてアクターに渡されるため、キーが会話に含まれることはありません。このキーを使うと、アクターはニッチ分野のチャンネルを YouTube で検索し、各チャンネルのアップロード動画を最大 50 件読み込みます。
アクターの詳細なドキュメント
apify.com/mambalabs/brand-sponsor-finder
ライセンス
MIT。詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。