mcp-link-in-bio-newsletter-checker について
Apify Actorを使ってクリエイターのプロフィールリンクを調べ、ニュースレター、販売内容、連絡先メールを返すMCPサーバーです。クリエイター調査や見込み顧客の整理に向けて、複数件の処理や任意のウェブサイトメール調査、エージェンシー照合に対応します。
主な機能
- 01プロフィールリンクの調査
- 02ニュースレターと販売内容の特定
- 03連絡先メールの抽出
- 04複数クリエイターの一括処理
- 05任意のサイト調査とエージェンシー照合
活用シーン
- 01クリエイターの商業情報の整理
- 02公開されている連絡先メールの検索
- 03ニュースレターを紹介するクリエイターの特定
MCP 対応
Apify Actorに入力を渡し、その結果を返すMCPサーバーです。MCPクライアントから `check_link_in_bio_and_newsletter` ツールを呼び出せます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @mambalabsdev/mcp-link-in-bio-newsletter-checkerAPIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrationsローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| handles | array | いいえ | 1 行につき 1 件です。対応プラットフォームのプロフィール URL(https://www.tiktok.com/@name、https://www.instagram.com/name/、https://www.youtube.com/@name、Pinterest、Twitch、Threads のプロフィール、Apple Podcasts の番組ページ、または Spotify の番組)、または platform:@handle(tiktok:@name)を指定します。@handle のみを指定する場合は `platforms` が必要で、指定した各プラットフォームで検索されます。1 件なら単独実行、複数件なら一括処理されます。取得前に重複は削除されます。 |
| ai_check | boolean | いいえ | デフォルトでは無効です。有効にすると、モデルが各行についてルール分類器の根拠とルールを読み取ります。`ai_api_key` に独自のキーが指定されている場合にのみ実行されます。この Actor は Mamba Labs のキーを使用せず、キーを記録することもありません。デフォルト:false。 |
| bio_links | array | いいえ | プロフィールの読み取りを省略し、これらのページ(Linktree、Stan Store、linkin.bio ページ、またはクリエイター自身のサイト)から直接開始します。1 行に 1 つ指定します。1 つの入力項目にハンドルとプロフィールリンクの両方が含まれる場合、リンクはそのクリエイターのリンクとして読み取られ、actor はリンクごとではなくクリエイターごとに 1 行を返します。リンクごとに 1 行取得するには、リンクのみを bio_links に渡してください。 |
| platforms | array | いいえ | @handle のみを指定した場合に検索するプラットフォームです。完全なプロフィール URL にはプラットフォーム情報が含まれるため、この設定は無視されます。この actor は検索を行いません。読み取り対象のクリエイターを渡してください。対応:TikTok、Instagram、YouTube、Pinterest、Twitch、Threads、ポッドキャスト。X、Facebook ページ、LinkedIn には対応していません。 |
| ai_api_key | string | いいえ | 独自のモデル API キーです。`ai_check` が有効な場合にのみ使用されます。保存、記録、行への書き込みは一切行いません。 |
| batch_size | integer | いいえ | 一度に取得する行数です。空欄の場合は、プラットフォームごとに実測されたデフォルト値を使用します。測定値は README に記載されています。値を大きくすると高速になりますが、実測値を超えると取得行数が減ります。 |
| ai_provider | enum | いいえ | キーが属する API です。デフォルト:"anthropic"。anthropic | openai |
| match_agencies | boolean | いいえ | マネージャーまたは業務用メールアドレスのドメインを、同梱のタレントエージェンシー一覧と照合し、agency_name、agency_domain、agency_match_method を入力します。一致した行ごとに課金されます(イベント agency-match)。デフォルト:true。 |
| max_download_mb | integer | いいえ | actor がクリエイターのリンクからダウンロードするページまたはファイルの最大サイズ(MB)です。Content-Length が上限を超えるリンクはダウンロードされません。Content-Length がないリンクは上限まで読み取った後に停止し、破棄されます。どちらの場合も、返される行の他のフィールドはすべて入力され、error_reason は file_too_large となります。バッチの残りには影響しません。1~200。デフォルト:25。 |
| escalate_on_block | boolean | いいえ | デフォルトで有効です。プロフィール取得結果がボット検出ページだった場合、住宅用プロキシ経由で 1 回再試行します。Instagram では、埋め込みデータとデータセンター API にプロフィール文、プロフィールリンク、フォロー数が含まれていない場合、住宅用ネットワーク経由でプロフィールページから読み取ります。ページを読み取れた場合は instagram-bio-fetch($0.010)が課金されます。チェックを外すと、このイベントの料金は発生しません。ブロックされたプロフィールは、ラベル付きのエラー行として返されます。Instagram の行の約半数ではプロフィール文とプロフィールリンクが空になります。デフォルト:true。 |
| max_residential_reads | integer | いいえ | 1 回の実行で住宅プロキシ経由で読み取る Instagram プロフィールページ数を制限します(読み取り可能なページごとに instagram-bio-fetch が課金されます)。0 は上限なしです。上限に達すると、後続の Instagram 行には埋め込みウィジェットとデータセンター API の返却内容が保持され、エスカレーション対象だった行の error_reason は escalation_skipped になります。escalate_on_block が有効な場合のみ機能します。デフォルト:0。 |
| scan_website_for_email | boolean | いいえ | デフォルトでは無効です。独自のウェブサイト(プロフィールのリンクページではない)を持つクリエイターについて、ホーム、問い合わせ、概要の各ページとフッターを読み取り、メールアドレスを探して見つかった場所を記録します。スキャンしたクリエイターごとに課金されます(イベント website-scan)。デフォルト:false。 |
| render_unreadable_pages | boolean | いいえ | デフォルトでは無効です。一部のプロフィールのリンクページ(Stan Store、linkin.bio、Typeform shells)は通常の取得では空のシェルを返し、unknown_fetch_failed に分類されます。有効にすると、ヘッドレスブラウザーでこれらのページをレンダリングします。ブラウザーの計算コストをまかなうため、レンダリングしたページごとに課金されます(イベント browser-render)。デフォルト:false。 |
| contribute_to_shared_pool | boolean | いいえ | デフォルトで有効です。この actor の全ユーザーが参照する共有クリエイター・エージェンシープールに、今回の実行で見つかった公開記録を提供します。これにより、後続の実行で今回見つかった情報を読み取れます。送信されるのは返された行にすでに含まれる公開データのみで、Apify アカウント、入力リスト、API キーは送信されません。データ提供は課金されません。false にすると、プールを読み取りますが書き込みません。デフォルト:true。 |
詳細
プロフィールリンクスクレイパーとニュースレター検出 MCP サーバー
Apify 上の Mamba Labs のプロフィールリンクスクレイパーとニュースレター検出アクター向け MCP サーバーです。
クリエイターのハンドル名やプロフィールリンク URL を入力すると、ニュースレターの判定結果、販売しているもの、連絡先メールアドレスが出力されます。
インストール
npx -y @mambalabsdev/mcp-link-in-bio-newsletter-checker
Claude Desktop
{
"mcpServers": {
"mamba-link-in-bio-newsletter-checker": {
"command": "npx",
"args": ["-y", "@mambalabsdev/mcp-link-in-bio-newsletter-checker"],
"env": { "APIFY_TOKEN": "your-apify-token" }
}
}
}
Apify トークンは、console.apify.com/account/integrationsで取得できます。
ツール
check_link_in_bio_and_newsletter
クリエイターのプロフィールリンクをたどり、ニュースレター、販売しているもの、連絡先メールアドレスを報告します。
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
handles | array of string | いいえ | 1行に1つ指定します。サポート対象のプラットフォームのプロフィールURL(https://www.tiktok.com/@name、https://www.instagram.com/name/、https://www.youtube.com/@name、Pinterest、Twitch、Threadsのプロフィール、Apple Podcastsの番組ページ、またはSpotifyの番組)、またはplatform:@handle(tiktok:@name)を指定します。@handleのみの場合はplatformsが必要で、指定した各プラットフォームで検索されます。入力が1件なら1回の実行、複数件なら一括処理です。取得前に重複は削除されます。 |
bio_links | array of string | いいえ | プロフィールの読み取りを省略し、これらのページから直接開始します(Linktree、Stan Store、linkin.bioページ、またはクリエイター自身のサイト)。1行に1つ指定します。1つの入力項目にハンドルとbioリンクの両方が含まれる場合、リンクはそのクリエイターのリンクとして読み取られ、アクターはリンクごとではなく、そのクリエイターについて1行を返します。リンクごとに1行を取得するには、リンクのみをbio_linksに渡してください。 |
platforms | array of tiktok, instagram, youtube, pinterest, twitch, threads, podcast | いいえ | @handleのみの場合に検索するプラットフォームを指定します。完全なプロフィールURLにはプラットフォームが含まれるため、この設定は無視されます。このアクターは検索を行いません。読み取りたいクリエイターを渡してください。サポート対象:TikTok、Instagram、YouTube、Pinterest、Twitch、Threads、ポッドキャスト。X、Facebookページ、LinkedInは対象外です。 |
render_unreadable_pages | boolean | いいえ | デフォルトではオフです。一部のリンクインバイオページ(Stan Store、linkin.bio、Typeformのシェル)は通常の取得では空のシェルを返し、unknown_fetch_failedに分類されます。これらをヘッドレスブラウザーでレンダリングするには、オンにしてください。ブラウザーの計算処理をカバーするため、レンダリングしたページごとに課金されます(イベントbrowser-render)。デフォルト:false。 |
ai_check | boolean | いいえ | デフォルトではオフです。オンにすると、モデルが各行のルール分類器の根拠とルールを読み取ります。ai_api_keyにご自身のキーを指定した場合にのみ実行されます。アクターがMamba Labsのキーを使用することはなく、キーが記録されることもありません。デフォルト:false。 |
ai_provider | one of anthropic, openai | いいえ | キーがどのAPI用かを指定します。デフォルト:"anthropic"。 |
ai_api_key | string | いいえ | ご自身のモデルAPIキーです。ai_checkがオンの場合にのみ使用されます。保存、記録、または行への書き込みは行われません。 |
scan_website_for_email | boolean | いいえ | デフォルトではオフです。独自のウェブサイトを持つクリエイター(リンクインバイオページを除く)について、ホーム、連絡先、概要の各ページとフッターを読み取り、メールアドレスを探して、見つかった場所を記録します。スキャンしたクリエイターごとに課金されます(イベントwebsite-scan)。デフォルト:false。 |
match_agencies | boolean | いいえ | マネージャーまたはビジネス用メールアドレスのドメインを、同梱のタレントエージェンシーリストと照合し、agency_name、agency_domain、agency_match_methodを入力します。一致した行ごとに課金されます(イベントagency-match)。デフォルト:true。 |
escalate_on_block | boolean | いいえ | デフォルトではオンです。プロフィールの取得結果がボット検出ページだった場合、住宅用プロキシ経由で1回再試行します。Instagramでは、埋め込みとデータセンターAPIで取得できなかった場合、住宅用プロキシ経由でプロフィールページからbio、bioリンク、フォロー中の情報を読み取ります。読み取り可能なページが返された場合、instagram-bio-fetch($0.010)が課金されます。このイベントへの課金を避けるには、チェックを外してください。ブロックされたプロフィールはエラーを示す行を返し、Instagramの行では読み取りの約半数でbioとbioリンクが空のままになります。デフォルト:true。 |
max_residential_reads | integer | いいえ | 1回の実行で住宅用プロキシ経由で読み取るInstagramプロフィールページの数に上限を設定します(読み取り可能なページごとにinstagram-bio-fetchが課金されます)。0は上限なしを意味します。上限に達すると、それ以降のInstagramの行には埋め込みウィジェットとデータセンターAPIが返した情報が保持され、エスカレーション対象だった行のerror_reasonにはescalation_skippedと表示されます。escalate_on_blockがオンの場合のみ有効です。デフォルト:0。 |
max_download_mb | integer | いいえ | アクターがクリエイターのリンクからダウンロードするページまたはファイルの最大サイズ(メガバイト単位)です。Content-Lengthが上限を超えるリンクはダウンロードされません。Content-Lengthがないリンクは上限まで読み取った後に停止し、破棄されます。どちらの場合も、その他のすべてのフィールドが入力された行が返され、error_reasonにはfile_too_largeと表示されます。バッチの残りには影響しません。1~200。デフォルト:25。 |
batch_size | integer | いいえ | 一度に取得する行数です。実測したプラットフォームごとのデフォルト値を使用する場合は空のままにしてください。実測値はREADMEに記載されています。値を大きくすると処理は速くなりますが、実測値を超えると取得できる行数が減ります。 |
contribute_to_shared_pool | boolean | いいえ | デフォルトではオンです。この実行で見つかった公開記録を、すべてのユーザーが利用する共有クリエイター・エージェンシープールに提供します。これにより、後続の実行で今回見つかった情報を読み取れます。返された行にすでに含まれている公開データのみが送信され、Apifyアカウント、入力リスト、APIキーは送信されません。また、提供に対する課金はありません。プールから読み取るだけで書き込みを行わない場合はfalseを設定してください。デフォルト:true。 |
max_charge_usd | number | いいえ | この呼び出しに対する任意の支出上限(米ドル単位)です。実行料金がこの金額を超える課金が発生する前にアクターは停止し、すでに課金された行はすべて保持されます。 |
使える入力がない状態で実行された場合、Link in Bio Scraper and Newsletter Detector は失敗する代わりに、row_status と error_reason を含む行を返します。このツールも同様に動作します。 |
料金
Link in Bio Scraper and Newsletter Detector は、Apify でイベントごとの従量課金です。以下の価格はすべての Apify プラン階層で一律で、2026-10-05 時点の最新の料金レコードに基づいています。
| イベント | 課金対象 | 価格 | 発生条件 |
|---|---|---|---|
actor-start | アクターの開始 | $0.002 | 1 回の実行につき、開始時に 1 回。実行にかかる基本コストをカバーします。 |
links-checked | チェックしたリンク | $0.008 | クリエイターのプロフィール欄のリンク、またはリンクインバイオページを取得して分類した場合、そのクリエイターごとに 1 回。プロフィール欄のリンクがないクリエイターは、プロフィール欄の情報のみから newsletter_status が none として返され、このイベントは課金されません。 |
browser-render | ブラウザーでのレンダリング | $0.004 | 通常の取得では読み取り可能なコンテンツが返されず(Stan Store、linkin.bio、Typeform のシェルなど)、ヘッドレスブラウザーでページをレンダリングした結果、読み取り可能な内容が返された場合、レンダリングしたページごとに 1 回。読み取り可能と判定されるには、表示テキストが 120 文字以上、またはページのホスト以外へのリンクが 3 つ以上あり、ブロックページではない必要があります。同じ空のシェルが返されたレンダリングは課金されません。課金対象となるレンダリングは必ず分類処理まで到達します。このオプションが有効な場合に限ります。ブラウザーの計算コストをカバーする価格です。 |
website-scan | ウェブサイトのスキャン | $0.005 | クリエイター自身のウェブサイト(リンクインバイオページではない)をスキャンし、ホーム、連絡先、概要、フッターからメールアドレスを探した場合、クリエイターごとに 1 回。アドオンが有効な場合に限ります。 |
agency-match | エージェンシーとの照合 | $0.003 | マネージャーまたはエージェンシーのメールドメインを同梱のエージェンシーリストと照合し、エージェンシー名が返された場合、クリエイターの行ごとに 1 回。 |
instagram-bio-fetch | Instagram プロフィール欄の取得 | $0.01 | プロフィール欄、プロフィールリンク、フォロー中の情報が埋め込みウィジェットにもデータセンター API にもなく、プロフィールページを住宅用プロキシ経由で読み取り、読み取り可能な内容が返された場合、Instagram プロフィールの行ごとに 1 回。escalate_on_block が有効な場合に限ります。埋め込みウィジェットやデータセンター経由の読み取りでは課金されず、他のプラットフォームでも、ブロックされたページでも、エラー行でも課金されません。 |
プラットフォームの合成イベント apify-actor-start は、このアクターの料金レコードに含まれておらず、課金されません。上記のアクター独自の actor-start イベントが実行にかかる基本コストをカバーします。
出力の読み方
すべての行に row_status と error_reason が含まれます。アクターが読み取れなかったクリエイターについては、リストから抜け落ちるのではなく、その理由を示す行が返されるため、推測せずに不在を確認できます。テーブルを読み込む前に row_status でフィルタリングしてください。
このアクターが共有する情報
実行で見つかったレコードは、このアクターのすべてのユーザーが参照する共有クリエイター・エージェンシープールに追加されます。ある実行で見つかった情報は、次の実行で読み取ることができます。
切り替えオプションは contribute_to_shared_pool です。デフォルトで有効になっています。false に設定しても、実行ではプールの情報を読み取りますが、プールには何も書き込みません。
このアクターが提供する情報。 見つかったマネージャーの連絡先、照合したエージェンシー、および今後の実行で確認できるよう、候補エージェンシーとしてプールがまだ認識していないマネージャーのメールドメインです。
すでに独自の出力に含まれている公開データのみ。 プールに書き込まれるすべてのフィールドは、この実行でお客様に返されたフィールドであり、プラットフォームまたはクリエイターがログインなしで誰でも見られるように公開しているページから読み取ったものです。お客様の Apify アカウント、入力リスト、API キー、個人メモの情報は送信されません。情報の提供によって、プール内のデータが削除されることはありません。
情報の提供時に付与されるラベル。 アクター ID、実行 ID、アクターのビルドに発行されたプールキー、および呼び出し元 IP アドレスのハッシュです。最後の項目はレート制限にのみ使用されます。お客様の Apify アカウントやユーザー ID は記録されません。
情報の提供は無料です。 プールへの書き込みに対するイベント課金はありません。プールに接続できない場合も実行は通常どおり終了し、行は破棄され、その旨が実行ログに記録されます。
アクター
アクター ID は OorucdheTIgu7RFzK です。ラッパーは Store のスラッグではなく、この変更不可の ID を使ってアクターを呼び出すため、Store の名前を変更しても動作に影響しません。
スイート
| アクター | アクター ID | MCP サーバー |
|---|---|---|
| インフルエンサー検索 | tpkedmloIIWtXx6sg | @mambalabsdev/mcp-creator-finder |
| インフルエンサーのプロフィールスクレイパー | EqEnklDVMIcB1V499 | @mambalabsdev/mcp-creator-profile-reader |
| プロフィールリンクスクレイパーとニュースレター検出ツール | OorucdheTIgu7RFzK | @mambalabsdev/mcp-link-in-bio-newsletter-checker |
| インフルエンサー変更モニター | d2VVgahNL6UmcLkhg | @mambalabsdev/mcp-creator-change-monitor |
| インフルエンサーリードリスト作成ツール | KnmByszcv135yM30G | @mambalabsdev/mcp-creator-lead-list-all-in-one |
| インフルエンサー人材事務所検索 | zCuX4Mgyg6JvXgGzd | @mambalabsdev/mcp-talent-agency-lookup |
Mamba Labs が開発しました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。