mcpField
M
mcp-link-in-bio-newsletter-checker

mcp-link-in-bio-newsletter-checker

ローカル
github.com/mambalabsdevビジネス・マーケティング01 週間前に更新

mcp-link-in-bio-newsletter-checker について

Apify Actorを使ってクリエイターのプロフィールリンクを調べ、ニュースレター、販売内容、連絡先メールを返すMCPサーバーです。クリエイター調査や見込み顧客の整理に向けて、複数件の処理や任意のウェブサイトメール調査、エージェンシー照合に対応します。

主な機能

  1. 01プロフィールリンクの調査
  2. 02ニュースレターと販売内容の特定
  3. 03連絡先メールの抽出
  4. 04複数クリエイターの一括処理
  5. 05任意のサイト調査とエージェンシー照合

活用シーン

  1. 01クリエイターの商業情報の整理
  2. 02公開されている連絡先メールの検索
  3. 03ニュースレターを紹介するクリエイターの特定

MCP 対応

Apify Actorに入力を渡し、その結果を返すMCPサーバーです。MCPクライアントから `check_link_in_bio_and_newsletter` ツールを呼び出せます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-link-in-bio-newsletter-checker": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-link-in-bio-newsletter-checker"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-link-in-bio-newsletter-checker
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mambalabsdev/mcp-link-in-bio-newsletter-checker1.2.0

ツール

1

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
handlesarrayいいえ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_checkbooleanいいえデフォルトでは無効です。有効にすると、モデルが各行についてルール分類器の根拠とルールを読み取ります。`ai_api_key` に独自のキーが指定されている場合にのみ実行されます。この Actor は Mamba Labs のキーを使用せず、キーを記録することもありません。デフォルト:false。
bio_linksarrayいいえプロフィールの読み取りを省略し、これらのページ(Linktree、Stan Store、linkin.bio ページ、またはクリエイター自身のサイト)から直接開始します。1 行に 1 つ指定します。1 つの入力項目にハンドルとプロフィールリンクの両方が含まれる場合、リンクはそのクリエイターのリンクとして読み取られ、actor はリンクごとではなくクリエイターごとに 1 行を返します。リンクごとに 1 行取得するには、リンクのみを bio_links に渡してください。
platformsarrayいいえ@handle のみを指定した場合に検索するプラットフォームです。完全なプロフィール URL にはプラットフォーム情報が含まれるため、この設定は無視されます。この actor は検索を行いません。読み取り対象のクリエイターを渡してください。対応:TikTok、Instagram、YouTube、Pinterest、Twitch、Threads、ポッドキャスト。X、Facebook ページ、LinkedIn には対応していません。
ai_api_keystringいいえ独自のモデル API キーです。`ai_check` が有効な場合にのみ使用されます。保存、記録、行への書き込みは一切行いません。
batch_sizeintegerいいえ一度に取得する行数です。空欄の場合は、プラットフォームごとに実測されたデフォルト値を使用します。測定値は README に記載されています。値を大きくすると高速になりますが、実測値を超えると取得行数が減ります。
ai_providerenumいいえキーが属する API です。デフォルト:"anthropic"。anthropic | openai
match_agenciesbooleanいいえマネージャーまたは業務用メールアドレスのドメインを、同梱のタレントエージェンシー一覧と照合し、agency_name、agency_domain、agency_match_method を入力します。一致した行ごとに課金されます(イベント agency-match)。デフォルト:true。
max_download_mbintegerいいえactor がクリエイターのリンクからダウンロードするページまたはファイルの最大サイズ(MB)です。Content-Length が上限を超えるリンクはダウンロードされません。Content-Length がないリンクは上限まで読み取った後に停止し、破棄されます。どちらの場合も、返される行の他のフィールドはすべて入力され、error_reason は file_too_large となります。バッチの残りには影響しません。1~200。デフォルト:25。
escalate_on_blockbooleanいいえデフォルトで有効です。プロフィール取得結果がボット検出ページだった場合、住宅用プロキシ経由で 1 回再試行します。Instagram では、埋め込みデータとデータセンター API にプロフィール文、プロフィールリンク、フォロー数が含まれていない場合、住宅用ネットワーク経由でプロフィールページから読み取ります。ページを読み取れた場合は instagram-bio-fetch($0.010)が課金されます。チェックを外すと、このイベントの料金は発生しません。ブロックされたプロフィールは、ラベル付きのエラー行として返されます。Instagram の行の約半数ではプロフィール文とプロフィールリンクが空になります。デフォルト:true。
max_residential_readsintegerいいえ1 回の実行で住宅プロキシ経由で読み取る Instagram プロフィールページ数を制限します(読み取り可能なページごとに instagram-bio-fetch が課金されます)。0 は上限なしです。上限に達すると、後続の Instagram 行には埋め込みウィジェットとデータセンター API の返却内容が保持され、エスカレーション対象だった行の error_reason は escalation_skipped になります。escalate_on_block が有効な場合のみ機能します。デフォルト:0。
scan_website_for_emailbooleanいいえデフォルトでは無効です。独自のウェブサイト(プロフィールのリンクページではない)を持つクリエイターについて、ホーム、問い合わせ、概要の各ページとフッターを読み取り、メールアドレスを探して見つかった場所を記録します。スキャンしたクリエイターごとに課金されます(イベント website-scan)。デフォルト:false。
render_unreadable_pagesbooleanいいえデフォルトでは無効です。一部のプロフィールのリンクページ(Stan Store、linkin.bio、Typeform shells)は通常の取得では空のシェルを返し、unknown_fetch_failed に分類されます。有効にすると、ヘッドレスブラウザーでこれらのページをレンダリングします。ブラウザーの計算コストをまかなうため、レンダリングしたページごとに課金されます(イベント browser-render)。デフォルト:false。
contribute_to_shared_poolbooleanいいえデフォルトで有効です。この actor の全ユーザーが参照する共有クリエイター・エージェンシープールに、今回の実行で見つかった公開記録を提供します。これにより、後続の実行で今回見つかった情報を読み取れます。送信されるのは返された行にすでに含まれる公開データのみで、Apify アカウント、入力リスト、API キーは送信されません。データ提供は課金されません。false にすると、プールを読み取りますが書き込みません。デフォルト:true。

詳細

プロフィールリンクスクレイパーとニュースレター検出 MCP サーバー

Smithery Glama score MCP Registry npm version npm downloads license mcpservers.org

プロフィールリンクニュースレターチェッカー 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

クリエイターのプロフィールリンクをたどり、ニュースレター、販売しているもの、連絡先メールアドレスを報告します。

入力型必須説明
handlesarray 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_linksarray of stringいいえプロフィールの読み取りを省略し、これらのページから直接開始します(Linktree、Stan Store、linkin.bioページ、またはクリエイター自身のサイト)。1行に1つ指定します。1つの入力項目にハンドルとbioリンクの両方が含まれる場合、リンクはそのクリエイターのリンクとして読み取られ、アクターはリンクごとではなく、そのクリエイターについて1行を返します。リンクごとに1行を取得するには、リンクのみをbio_linksに渡してください。
platformsarray of tiktok, instagram, youtube, pinterest, twitch, threads, podcastいいえ@handleのみの場合に検索するプラットフォームを指定します。完全なプロフィールURLにはプラットフォームが含まれるため、この設定は無視されます。このアクターは検索を行いません。読み取りたいクリエイターを渡してください。サポート対象:TikTok、Instagram、YouTube、Pinterest、Twitch、Threads、ポッドキャスト。X、Facebookページ、LinkedInは対象外です。
render_unreadable_pagesbooleanいいえデフォルトではオフです。一部のリンクインバイオページ(Stan Store、linkin.bio、Typeformのシェル)は通常の取得では空のシェルを返し、unknown_fetch_failedに分類されます。これらをヘッドレスブラウザーでレンダリングするには、オンにしてください。ブラウザーの計算処理をカバーするため、レンダリングしたページごとに課金されます(イベントbrowser-render)。デフォルト:false。
ai_checkbooleanいいえデフォルトではオフです。オンにすると、モデルが各行のルール分類器の根拠とルールを読み取ります。ai_api_keyにご自身のキーを指定した場合にのみ実行されます。アクターがMamba Labsのキーを使用することはなく、キーが記録されることもありません。デフォルト:false。
ai_providerone of anthropic, openaiいいえキーがどのAPI用かを指定します。デフォルト:"anthropic"。
ai_api_keystringいいえご自身のモデルAPIキーです。ai_checkがオンの場合にのみ使用されます。保存、記録、または行への書き込みは行われません。
scan_website_for_emailbooleanいいえデフォルトではオフです。独自のウェブサイトを持つクリエイター(リンクインバイオページを除く)について、ホーム、連絡先、概要の各ページとフッターを読み取り、メールアドレスを探して、見つかった場所を記録します。スキャンしたクリエイターごとに課金されます(イベントwebsite-scan)。デフォルト:false。
match_agenciesbooleanいいえマネージャーまたはビジネス用メールアドレスのドメインを、同梱のタレントエージェンシーリストと照合し、agency_name、agency_domain、agency_match_methodを入力します。一致した行ごとに課金されます(イベントagency-match)。デフォルト:true。
escalate_on_blockbooleanいいえデフォルトではオンです。プロフィールの取得結果がボット検出ページだった場合、住宅用プロキシ経由で1回再試行します。Instagramでは、埋め込みとデータセンターAPIで取得できなかった場合、住宅用プロキシ経由でプロフィールページからbio、bioリンク、フォロー中の情報を読み取ります。読み取り可能なページが返された場合、instagram-bio-fetch($0.010)が課金されます。このイベントへの課金を避けるには、チェックを外してください。ブロックされたプロフィールはエラーを示す行を返し、Instagramの行では読み取りの約半数でbioとbioリンクが空のままになります。デフォルト:true。
max_residential_readsintegerいいえ1回の実行で住宅用プロキシ経由で読み取るInstagramプロフィールページの数に上限を設定します(読み取り可能なページごとにinstagram-bio-fetchが課金されます)。0は上限なしを意味します。上限に達すると、それ以降のInstagramの行には埋め込みウィジェットとデータセンターAPIが返した情報が保持され、エスカレーション対象だった行のerror_reasonにはescalation_skippedと表示されます。escalate_on_blockがオンの場合のみ有効です。デフォルト:0。
max_download_mbintegerいいえアクターがクリエイターのリンクからダウンロードするページまたはファイルの最大サイズ(メガバイト単位)です。Content-Lengthが上限を超えるリンクはダウンロードされません。Content-Lengthがないリンクは上限まで読み取った後に停止し、破棄されます。どちらの場合も、その他のすべてのフィールドが入力された行が返され、error_reasonにはfile_too_largeと表示されます。バッチの残りには影響しません。1~200。デフォルト:25。
batch_sizeintegerいいえ一度に取得する行数です。実測したプラットフォームごとのデフォルト値を使用する場合は空のままにしてください。実測値はREADMEに記載されています。値を大きくすると処理は速くなりますが、実測値を超えると取得できる行数が減ります。
contribute_to_shared_poolbooleanいいえデフォルトではオンです。この実行で見つかった公開記録を、すべてのユーザーが利用する共有クリエイター・エージェンシープールに提供します。これにより、後続の実行で今回見つかった情報を読み取れます。返された行にすでに含まれている公開データのみが送信され、Apifyアカウント、入力リスト、APIキーは送信されません。また、提供に対する課金はありません。プールから読み取るだけで書き込みを行わない場合はfalseを設定してください。デフォルト:true。
max_charge_usdnumberいいえこの呼び出しに対する任意の支出上限(米ドル単位)です。実行料金がこの金額を超える課金が発生する前にアクターは停止し、すでに課金された行はすべて保持されます。
使える入力がない状態で実行された場合、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.0021 回の実行につき、開始時に 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-fetchInstagram プロフィール欄の取得$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 の名前を変更しても動作に影響しません。

スイート

アクターアクター IDMCP サーバー
インフルエンサー検索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 が開発しました。

コメント

MCP は初めてですか?

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

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