mcpField
M
mcp-b2b-prospect-engine

mcp-b2b-prospect-engine

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

mcp-b2b-prospect-engine について

Apify を利用する MCP サーバーで、B2B の見込み客開拓向けに企業情報の補完、採用シグナルの発見、連絡先の検索をまとめて行います。4つのモードがあり、単独処理のほか、ICP スコアによる選別を挟んだ一連の処理にも対応します。

主な機能

  1. 01企業の識別情報と企業属性の補完
  2. 02求人情報から雇用企業を特定
  3. 03企業の連絡先の検索と絞り込み
  4. 04ICP ゲートを挟んだ開拓処理の連結
  5. 05メール検証と個別の導入文作成(任意)

活用シーン

  1. 01既存の企業リストの情報補完
  2. 02指定職種を採用中の企業の検索
  3. 03ターゲット企業の関連連絡先の特定
  4. 04連絡先検索前の採用リードの優先付け

MCP 対応

`run_prospect_engine` ツールを通じて、Apify Prospect Engine を MCP クライアントに提供します。クライアントは4つのモードから選び、企業、求人検索、連絡先、スコアリングのパラメーターを渡せます。

設定

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

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

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

パッケージ
npm@mambalabsdev/mcp-b2b-prospect-engine1.2.0

ツール

1

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

パラメーター型必須説明
modeenumいいえ実行する処理です。enrich_companies は各社の識別情報、企業属性、LinkedIn、ソーシャル情報を解決します。discover_jobs は指定キーワードで採用中の企業を見つけ、求人内容から実際の雇用主を特定します。find_contacts は各社の人物を見つけます。full は 3 つすべてを連続して実行します。デフォルト:"enrich_companies"。enrich_companies | discover_jobs | find_contacts | full
countrystringいいえ求人検索に使用する 2 文字の国コード(例:us、gb)。デフォルト:"us"。
domainsarrayいいえ1 行につき 1 ドメインを指定します。enrich_companies と find_contacts で使用します。
keywordsarrayいいえ検索する職種。discover_jobs と full で使用します。例:コピーエディター、校正者、コンテンツエディター。デフォルト:["copy editor", "proofreader", "content editor"]。
locationstringいいえ求人検索の任意の勤務地フィルターです。例:New York。
max_pagesstringいいえ1~5。各ページで SerpAPI を1回呼び出すため、検索時のコストを左右する主な設定です。デフォルト:"1"。
score_icpstringいいえtrue にすると、各行を ICP ルールに基づいてスコアリングし、A~D に分類します。デフォルト:"true"。
seniorityarrayいいえc_level、vp、director、manager、senior。
icp_presetenumいいえ適用するスコアリングモデルです。"editorial_services" は、コピー編集と校正のマネージドサービスを提供する販売者向けにスコアリングします。"generic_b2b" は、サービス固有の語彙を使わず、採用意欲、雇用主の特定可能性、従業員数に基づいてスコアリングします。デフォルト:"editorial_services"。editorial_services | generic_b2b
job_titlesarrayいいえ連絡先を検索する際に検索する役職名です。
skip_cachestringいいえtrue にすると、実行間で共有される7日間のキャッシュを無視してすべてを再計算します。デフォルト:"false"。
brand_voicestringいいえ書き出しの文体です。空欄の場合は、簡潔で率直な文章を作成します。
deny_tokensarrayいいえこれらの単語全体が含まれる場合、職種名が対象の役割に一致していても連絡先を除外します。例:product は Product Owner を除外し、Production Editor は残します。対象の役割が設定されていない場合にも適用されます。
departmentsarrayいいえmarketing、sales、engineering、product、finance、hr、operations、legal。
max_resultsstringいいえ1回の実行で返す求人投稿の上限です。広範なキーワードセットが際限なく拡大するのを防ぎます。デフォルト:"25"。
personalizestringいいえtrue にすると、住所がある各連絡先について、会社に関する具体的な情報に触れた1~2文の書き出しを作成します。claude_api_key が必要です。指定されていない場合はスキップされます。デフォルト:"true"。
remote_onlystringいいえtrue にすると、求人サイトでリモートと表示された求人投稿のみを残します。デフォルト:"false"。
serpapi_keystringいいえSerpApi キーです。discover_jobs と full に必要です。Serper キーとは異なり、別のベンダーが提供しています。
target_rolesarrayいいえ役職名がこれらの役割のいずれかに該当する可能性のある連絡先のみを補完します。このフィルターは発見後、有料のメールアドレス検索の前に適用されるため、一致しない連絡先には費用がかかりません。空欄の場合、職位レベルと部門のフィルターで許可されるすべての連絡先を残します。
verify_emailstringいいえtrue にすると、各メールアドレスを検証します。BounceBan キーが必要です。デフォルト:"true"。
company_namesarrayいいえ1行に1つの名前を入力します。名前はわかっているがドメインがない場合に使用します。
include_emailstringいいえtrue にすると、メールアドレス検索のウォーターフォールを実行します。Icypeas または Prospeo のキーが必要です。キーは自身で用意し、料金は各サービスから直接請求されます。デフォルト:"false"。
lookback_daysstringいいえ指定した日数より古い求人投稿を除外します。Clay はすべてのフィールドを文字列として送信するため、文字列として渡されます。デフォルト:"30"。
max_spend_usdstringいいえご自身のベンダー利用額(Findymail、Icypeas、Prospeo、BounceBan)がこの金額に達したら、有料ベンダーへの呼び出しを停止し、それまでに完了した内容をすべて返します。上限の対象はベンダー料金であり、この actor の Apify 料金は含みません。上限なしにするには空欄にします。
min_icp_scorestringいいえフルモードでは、この値以上のスコアを持つ企業のみが連絡先の検索に進みます。デフォルトは 45 です。25 にすると、キーワードで見つかった編集職の求人はすべてフィルターを通過します。この種の求人の最低スコアが 25 のためです。デフォルト:"45"。
claude_api_keystringいいえ役職の検証とパーソナライズされた書き出しに使用する、ご自身の Anthropic キーです。キーがない場合、この 2 つの手順はスキップされます。保存されることはありません。
include_socialstringいいえtrue にすると、LinkedIn に加えて Facebook、Instagram、X、YouTube も特定します。デフォルト:"true"。
serper_api_keystringいいえご自身の Serper.dev キーです。find_contacts の人物検索を支え、最も網羅性の高い検索レイヤーです。キーがない場合、無料の代替手段では検索品質が明らかに低下します。
icypeas_api_keystringいいえご自身の Icypeas キーです。Findymail で見つからなかった場合に実行されます。
prospeo_api_keystringいいえご自身の Prospeo キーです。Findymail と Icypeas の後、残りに対して実行されます。
signal_taxonomyarrayいいえデフォルトのシグナルタイプを上書きします。各エントリーは、type、strength、title_keywords と、任意の also_keywords および description_keywords を含むオブジェクトです。
target_contactsstringいいえ1〜25。デフォルト:"3"。
verify_positionstringいいえtrue にすると、提供された証拠のみを基に、記録されている各連絡先の役職に矛盾がなく、現在も有効である可能性が高いかをモデルに確認します。claude_api_key が必要です。キーがない場合はスキップされます。会社の公式サイトで見つかった連絡先は対象外です。デフォルト:"true"。
company_size_maxstringいいえ従業員数がこの値を超える企業を除外します。条件は最小人数の場合と同じです。
company_size_minstringいいえ従業員数がこの値を下回る企業を除外します。従業員数が判明している場合にのみ有効なため、フルモードと、従業員数を含む検索結果の行に適用されます。検索のみではデータは補完されません。
exclude_staffingstringいいえtrue にすると、人材派遣会社および採用代行会社による求人を除外します。デフォルト:"true"。
bounceban_api_keystringいいえご自身の BounceBan キーです。catch-all の場合に使用する 2 番目の検証プロバイダーです。
findymail_api_keystringいいえご自身の Findymail キーです。メール検索のプロバイダー連鎖で最初に使用されます。
new_postings_onlystringいいえtrue にすると、前回の実行で確認されていない求人のみを返します。デフォルト:"false"。
previous_run_datestringいいえ実行間キャッシュが利用できない場合に差分を検出するための YYYY-MM-DD 形式のウォーターマークです。
extra_marketplacesarrayいいえフィルターで除外する追加のマーケットプレイス名です。
fetch_posting_pagestringいいえtrue にすると、説明だけでは雇用主を特定できない場合に求人ページを開きます。処理は遅くなりますが、雇用主に代わって求人サイトが掲載した求人を検出できます。デフォルト:"true"。
company_concurrencystringいいえ同時に処理する会社数です。サービスプロバイダーへの同時呼び出し数は、この値に contact_concurrency を掛けた数です。6 x 3 = 18 で、文書化されている最も厳しいサービスプロバイダーの上限を下回ります。デフォルト:"6"。
contact_concurrencystringいいえ同一企業内で一度に情報を補完する連絡先の数です。メール検索のウォーターフォール自体は常に順番に実行されます。デフォルト:"3"。
extra_exclude_namesarrayいいえ名前に以下のいずれかを含む企業は除外されます。
source_timeout_secsstringいいえ5~120。これを超えるソースは degraded としてマークされ、実行は続行されます。デフォルト:"30"。
exclude_marketplacesstringいいえtrue にすると、Upwork、Fiverr、Freelancer などのギグ案件を除外します。デフォルト:"true"。

詳細

Prospect Engine MCP サーバー

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

B2b Prospect Engine MCP server

Apify上のMamba Labs Prospect Engine アクター用のMCPサーバーです。

1つのアクターで4つのモードを利用できます。すでに保有している企業情報の拡充、指定したキーワードで採用中の企業の発見、企業内の担当者の検索、または途中にICPゲートを設けた一連の処理の実行です。

インストール

npx -y @mambalabsdev/mcp-b2b-prospect-engine
Claude Desktop
{
  "mcpServers": {
    "mamba-b2b-prospect-engine": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-b2b-prospect-engine"],
      "env": { "APIFY_TOKEN": "your-apify-token" }
    }
  }
}

Apifyトークンはconsole.apify.com/account/integrationsで取得できます。

ツール

run_prospect_engine

1つのアクターで4つのモードを利用できます。すでに保有している企業情報の拡充、指定したキーワードで採用中の企業の発見、企業内の担当者の検索、または途中にICPゲートを設けた一連の処理の実行です。

入力型必須備考
modeenumいいえ実行する処理です。enrich_companies は各企業の識別、企業情報、LinkedIn、ソーシャル情報を解決します。discover_jobs は指定したキーワードで採用中の企業を見つけ、求人情報から実際の雇用主を特定します。find_contacts は各企業の担当者を見つけます。full は3つすべてを連続して実行します。デフォルト:"enrich_companies"。次のいずれかです:enrich_companies、discover_jobs、find_contacts、full。
domainsarrayいいえ1行につき1つのドメインを指定します。enrich_companies と find_contacts で使用します。
company_namesarrayいいえ1行につき1つの名前を指定します。ドメインは不明で、名前はわかっている場合に使用します。
keywordsarrayいいえ検索する職種です。discover_jobs と full で使用します。例:コピーエディター、校正者、コンテンツエディター。デフォルト:["copy editor", "proofreader", "content editor"]。
countrystringいいえ求人検索に使う2文字の国コードです。例:us または gb。デフォルト:"us"。
locationstringいいえ求人検索に使う任意の勤務地フィルターです。例:New York。
lookback_daysstringいいえ指定した日数より古い求人を除外します。Clay はすべてのフィールドを文字列として送信するため、文字列として送信されます。デフォルト:"30"。
max_resultsstringいいえ1回の実行で返す求人の上限です。幅広いキーワードを指定しても件数が増えすぎないようにします。デフォルト:"25"。
max_pagesstringいいえ1~5。各ページで SerpAPI を1回呼び出すため、求人検索のコストを主に左右する設定です。デフォルト:"1"。
new_postings_onlystringいいえtrue にすると、前回の実行で確認されていない求人だけを返します。デフォルト:"false"。
previous_run_datestringいいえ実行間キャッシュが利用できない場合に差分を検出するための YYYY-MM-DD 形式の基準日です。
remote_onlystringいいえtrue にすると、求人サイトでリモートと表示されている求人だけを残します。デフォルト:"false"。
company_size_minstringいいえ従業員数がこの値を下回る企業を除外します。従業員数が判明している場合にのみ有効なため、full モードと、従業員数が含まれている求人検索結果に適用されます。求人検索だけでは企業情報を補完しません。
company_size_maxstringいいえ従業員数がこの値を上回る企業を除外します。最小値と同じ条件で適用されます。
exclude_staffingstringいいえtrue にすると、人材派遣会社や採用会社の求人を除外します。デフォルト:"true"。
exclude_marketplacesstringいいえtrue にすると、Upwork、Fiverr、Freelancer などのギグ案件を除外します。デフォルト:"true"。
extra_marketplacesarrayいいえ除外するマーケットプレイス名を追加します。
fetch_posting_pagestringいいえ求人情報だけでは雇用主を特定できない場合、求人ページを開きます。処理は遅くなりますが、雇用主に代わって求人サイトが掲載した求人も検出できます。デフォルト:"true"。
target_contactsstringいいえ1~25。デフォルト:"3"。
target_rolesarrayいいえ指定した職種のいずれかにタイトルが該当しそうな担当者だけを補完します。有料のメール検索を行う前に絞り込むため、条件に一致しない担当者には費用がかかりません。空のままにすると、職位と部門のフィルターで許可された担当者をすべて残します。
deny_tokensarrayいいえタイトルが対象職種に一致していても担当者を除外する単語です。例:product を指定すると Product Owner を除外し、Production Editor は残します。対象職種が指定されていない場合も適用されます。
company_concurrencystringいいえ同時に処理する企業数です。同時実行されるプロバイダー呼び出し数は、この値と contact_concurrency の積になります。6 x 3 = 18 は、文書化されているプロバイダーの最も厳しい上限を下回ります。デフォルト:"6"。
contact_concurrencystringいいえ1社内で同時に補完する担当者数です。メールのウォーターフォール処理は常に順番に実行されます。デフォルト:"3"。
max_spend_usdstringいいえ自分が負担するベンダー利用料(Findymail、Icypeas、Prospeo、BounceBan)がこの金額に達したら、有料ベンダーへの呼び出しを停止し、それまでに完了した結果を返します。これはベンダーへの請求額の上限であり、このアクターに対する Apify の料金には適用されません。上限なしの場合は空欄にします。
max_charge_usdnumberいいえ実行時にこのアクターに対して発生する Apify 料金(USD)の上限です。この上限を超える料金は発生させず、実行を停止し、その旨を示す通知行を1つ返します。自分が負担するベンダー利用料に上限を設定する max_spend_usd とは別です。
job_titlesarrayいいえ担当者を検索する際に使用する職位です。
seniorityarrayいいえc_level、vp、director、manager、senior。
departmentsarrayいいえmarketing、sales、engineering、product、finance、hr、operations、legal。
include_emailstringいいえtrue にすると、メールのウォーターフォール処理を実行します。Icypeas または Prospeo のキーが必要です。キーは利用者が指定し、料金も利用者に直接請求されます。デフォルト:"false"。
verify_emailstringいいえtrue にすると、各メールアドレスを検証します。BounceBan のキーが必要です。デフォルト:"true"。
verify_positionstringいいえtrue にすると、提供された証拠だけを基に、記録されている各担当者の職位が妥当で、現在も有効だと考えられるかをモデルに確認します。claude_api_key が必要です。キーがない場合はスキップされます。企業の公式ウェブサイトで見つかった担当者はスキップされます。デフォルト:"true"。
personalizestringいいえtrue にすると、メールアドレスがある各担当者について、企業に関する具体的な内容に触れた1~2文の書き出しを作成します。claude_api_key が必要です。キーがない場合はスキップされます。デフォルト:"true"。
brand_voicestringいいえ書き出しの文体です。空欄にすると、簡潔で率直な文体で作成されます。
score_icpstringいいえtrue にすると、ICP のルールに照らして各行をスコアリングし、A~D に分類します。デフォルト:"true"。
icp_presetenumいいえ適用するスコアリングモデルです。"editorial_services" は、コピー編集と校正のマネージドサービスを販売する企業向けにスコアリングします。"generic_b2b" は、サービス固有の語彙を使わず、採用意欲、雇用主の特定可能性、従業員数に基づいてスコアリングします。デフォルト:"editorial_services"。次のいずれかです:editorial_services、generic_b2b。
min_icp_scorestringいいえfull モードでは、この値以上のスコアを獲得した企業のみ、担当者の検索に進みます。デフォルトは45です。25の場合、キーワード検索で見つかった編集関連の求人はすべてフィルターを通過しました。これは、そのような求人が取り得る最低スコアが25だからです。デフォルト:"45"。
extra_exclude_namesarrayいいえ名前に指定した文字列のいずれかが含まれる企業を除外します。
signal_taxonomyarrayいいえデフォルトのシグナル種別を上書きします。各項目は type、strength、title_keywords、および任意の also_keywords と description_keywords を含むオブジェクトです。
include_socialstringいいえtrue にすると、LinkedIn と併せて Facebook、Instagram、X、YouTube も特定します。デフォルト:"true"。
source_timeout_secsstringいいえ5~120。指定時間を超えたソースは利用低下としてマークされ、実行は続行されます。デフォルト:"30"。
skip_cachestringいいえtrue にすると、実行間で共有される7日間のキャッシュを無視し、すべてを再計算します。デフォルト:"false"。
serper_api_keystringいいえSerper.dev のキーです。find_contacts で人物検索を行うために使用します。カバレッジが最も高い検索レイヤーです。このキーがない場合、無料の代替手段の精度は明らかに低くなります。
findymail_api_keystringいいえFindymail のキーです。メールのウォーターフォール処理で最初に使用するプロバイダーです。
icypeas_api_keystringいいえIcypeas のキーです。Findymail で見つからなかった場合に使用します。
prospeo_api_keystringいいえProspeo のキーです。Findymail と Icypeas で見つからなかった分に使用します。
bounceban_api_keystringいいえBounceBan のキーです。2番目の検証サービスで、キャッチオールの場合に使用します。
serpapi_keystringいいえSerpApi のキーです。discover_jobs と full で必要です。Serper のキーとは別のもので、異なるベンダーのキーです。
claude_api_keystringいいえ利用者自身の Anthropic キーです。職位の検証とパーソナライズされた書き出しに使用します。キーがない場合は、どちらの処理もスキップされます。保存されません。

課金

基本エンリッチメントとフルエンリッチメントでは料金が異なり、エンリッチメントした企業ごと、検証した連絡先ごと、発見した求人情報ごとに課金されます。ベンダー API 呼び出しの料金は、各ベンダーから直接請求されます。max_spend_usd を設定すると、実行ごとのベンダーへの支出に上限を設定できます。また、target_roles を設定すると、対象とする職種以外の連絡先に対する有料検索をスキップできます。verify_position と personalize は、独自の Anthropic キー(claude_api_key)を使用して実行され、キーがない場合はスキップされます。

Apify の無料プランにおけるイベントごとの料金です(ライブ料金レコードに基づく)。有料の Apify プランでは、イベントごとの料金がさらに安くなります。

イベント料金(USD)
企業のエンリッチメント、基本(company-enriched-basic)0.02
企業のエンリッチメント、フル(company-enriched-full)0.08
連絡先の検証(contact-verified)0.015
求人情報の発見(job-posting-discovered)0.01
企業のエンリッチメント、基本、連鎖実行(company-enriched-basic-composed)0.015
企業のエンリッチメント、フル、連鎖実行(company-enriched-full-composed)0.06
連絡先の検証、連鎖実行(contact-verified-composed)0.01125
求人情報の発見、連鎖実行(job-posting-discovered-composed)0.0075
企業のエンリッチメント、フル、予約料金(company-enriched-full-founding)0.05
連絡先の検証、予約料金(contact-verified-founding)0.009
求人情報の発見、予約料金(job-posting-discovered-founding)0.005

料金はApify のアクターページに記載されています。このサーバーを実行すると、Apify クレジットが消費されます。

このサーバーが行うこと、行わないこと

このサーバーは Apify アクター用の薄いクライアントです。入力をそのまま渡し、アクターの出力を変更せずに返します。上記の動作はすべてこのサーバーではなく、アクター側で行われます。

エラーは握りつぶされず、そのまま通知されます。無効な入力、無効なトークン、残高不足、タイムアウト、またはデータセット以外を返す実行は、空の結果ではなく、明示的なツールエラーとして返されます。

このツールはアクターの実行を開始し、完了ステータスになるまでポーリングするため、実行時間の長い処理が 300 秒で打ち切られることはありません。実行には最大 1,800 秒が許可されます。それを過ぎてもさらに 2 分間処理が続いている場合、呼び出しは待機を停止し、Apify Console で実行結果を確認できるリンクとともに実行 ID を返します。結果は処理が完了するとそこに表示されます。実行が成功しなかった場合は、実行 ID とステータスを含むエラーが返されます。多数の企業を対象にした full または find_contacts の実行には数分かかることがあるため、この動作が重要になります。

ソース

アクターは Apify Store にあります。このラッパーは MIT ライセンスで提供されています。

マムバラボによって開発されました。

コメント

MCP は初めてですか?

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

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