mcpField
M
mcp-gtm-job-discovery

mcp-gtm-job-discovery

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

mcp-gtm-job-discovery について

職種キーワードで求人を検索し、各求人に企業情報と LinkedIn URL を付加する MCP サーバーです。対象職種を採用中の企業を探すチーム向けの、Apify Actor クライアントです。

主な機能

  1. 01職種キーワードによる求人検索
  2. 02設定可能な求人ソースの検索
  3. 03国、日付、規模、リモート条件での絞り込み
  4. 04人材紹介会社とフリーランス市場の除外
  5. 05企業情報と LinkedIn URL の付加

活用シーン

  1. 01対象職種を採用中の企業の特定
  2. 02営業開拓向け企業リストの作成
  3. 03実行間に追加された求人の追跡

MCP 対応

MCP クライアントに `monitor_job_postings` ツールを提供します。入力を Apify Actor に渡し、その出力を返します。

設定

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

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

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

パッケージ
npm@mambalabsdev/mcp-gtm-job-discovery1.5.0

ツール

1

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

パラメーター型必須説明
countrystringいいえ地域フィルター。例:United States、United Kingdom、Canada。デフォルト:"United States"。
sourcesarrayいいえ検索する求人サイトを指定します。指定順にチェーンとして実行します。Tier 0 はキー不要で、すべてのキーワードを検索します:jobicy、remotive、arbeitnow、themuse、remoteok、weworkremotely、himalayas。Tier 1 は adzuna(adzuna_app_id と adzuna_app_key が必要)です。Tier 2 は、前の階層で結果が不足したキーワードのみを検索します:jobspipe と theirstack(それぞれキーが必要で、プロバイダーから返された求人ごとに課金)、および google_jobs(serpapi_key が必要)。2 つのサイトに掲載された同一求人は重複排除され、1 件として数えられます。デフォルト:["google_jobs"]。
keywordsarrayはい求人サイトで検索する職種名を 1 項目ずつ指定します。例:["account executive", "revops manager"]。各キーワードはソースのチェーンを個別に検索します。
countriesarrayいいえ1 回の実行で、指定した国を順番に検索します。設定すると country を上書きします。従量課金制のソースは国ごとに検索します。キー不要のリモート求人サイトは世界中を対象とし、1 回だけ実行します。Google Jobs が受け付ける国名(例:United States、United Kingdom、Canada)を使用してください。
max_resultsintegerいいえ検索元から取得する求人の上限数です。フィルタリング前に適用されます。値を大きくするとコストが増加します。デフォルト:100。
remote_onlybooleanいいえリモート/在宅勤務の求人のみを返します。デフォルト:false。
serpapi_keystringいいえGoogle Jobs による求人検索に使用する SerpAPI キーです(serpapi.com で無料取得可能。月 250 回の検索、カード不要)。actor に SERPAPI_KEY 環境変数が設定されていない場合、結果の生成にこのキーが必要です。
jobspipe_keystringいいえjobspipe ソース用の JobsPipe Bearer キー(jp_live_...)です。JobsPipe は求人 1 件の返却につき 1 クレジットを請求します。この項目が空の場合、actor は JOBSPIPE_KEY 環境変数を使用します。
adzuna_app_idstringいいえadzuna ソース用の Adzuna アプリケーション ID です。ツール呼び出しとともに送信されます。この項目が空の場合、actor は ADZUNA_APP_ID 環境変数を使用します。
lookback_daysintegerいいえ指定した日数以内に掲載された求人のみを返します。デフォルト:30。
max_companiesintegerいいえ1 回の実行で情報(会社情報 + LinkedIn)を補完するユニークな企業数の上限です。サブ actor のコストを抑えます。デフォルト:40。
adzuna_app_keystringいいえadzuna ソース用の Adzuna アプリケーションキーです。この項目が空の場合、actor は ADZUNA_APP_KEY 環境変数を使用します。
theirstack_keystringいいえtheirstack ソース用の TheirStack API キーです。TheirStack は求人 1 件の返却につき 1 クレジットを請求します。この項目が空の場合、actor は THEIRSTACK_KEY 環境変数を使用します。
metered_run_capintegerいいえ1 回の実行で、国ごと、従量課金ソースごとの上限です。SerpAPI は検索回数、Adzuna は呼び出し回数、JobsPipe と TheirStack は求人件数で数えます。デフォルト:50。
company_size_maxintegerいいえ任意。従業員数がこの値を超える企業を除外します(企業規模が判明している場合のみ適用)。
company_size_minintegerいいえ任意。従業員数がこの値未満の企業を除外します(企業規模が判明している場合のみ適用)。
previous_run_datestringいいえ任意。前回の実行日を ISO 日付形式(例:2026-06-01)で指定します。この日付より新しい求人のみを出力し、組み込みの実行間差分キャッシュも適用します。
metered_window_daysintegerいいえ従量課金対象のソース(jobspipe、theirstack)には、指定日数以内に投稿された求人のみを問い合わせます。以前に確認済みかどうかにかかわらず、返された求人ごとに課金されるため、期間を狭くするとクレジットを大幅に節約できます。1~7。デフォルト:2。
freelance_marketplacesarrayいいえ上の切り替えが有効な場合に、フリーランスマーケットプレイスとみなして除外する企業名です。デフォルト値を表示しています。必要に応じて上書きまたは追加してください。デフォルト:["Upwork", "Fiverr", "Freelancer", "Toptal", "PeoplePerHour", "Guru", "99designs"]。
exclude_staffing_agenciesbooleanいいえ名称と求人情報のヒューリスティックを使って、人材派遣会社および採用エージェンシーの求人を除外します。デフォルト:true。
exclude_freelance_marketplacesbooleanいいえ企業がフリーランスマーケットプレイス(Upwork、Fiverr など)の求人を除外します。直接の営業連絡にはノイズとなるためです。デフォルト:true。
enough_new_companies_per_keywordintegerいいえこの実行でキーワードごとに指定数の異なる新規企業が見つかった時点で、そのキーワードのソースチェーンを停止します。その後、従量課金ティアはこの数に達していないキーワードのみを対象に実行します。デフォルト:3。

詳細

求人掲載モニター MCP サーバー

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

Gtm Job Discovery MCP server

Apify 上の Mamba Labs の Job Posting Monitor アクター用の MCP サーバーです。

職種のキーワード一覧を渡すと、現在その職種を募集している企業が、求人ごとに1行のフラットな形式で返されます。各求人には、企業の属性情報と LinkedIn URL が付加されます。

インストール

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

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

ツール

monitor_job_postings

ロールのキーワードをリストで渡すと、そのロールを現在募集している企業が、求人ごとに1行のフラットな形式で返されます。各行には企業の基本情報と会社の LinkedIn URL が付加されます。

入力型必須備考
keywords配列はい検索する職種名を1件ずつ指定します。各キーワードはソースチェーンで個別に処理されます。
sources配列いいえ順番に実行する求人サイトです。Tier 0、キー不要:jobicy、remotive、arbeitnow、themuse、remoteok、weworkremotely、himalayas。Tier 1:adzuna(adzuna_app_id と adzuna_app_key が必要)。Tier 2、キーワードに対する求人が不足している場合のみ:jobspipe、theirstack(どちらもキーが必要)、google_jobs(serpapi_key が必要)。2つの求人サイトに掲載されている求人は1件としてカウントされます。デフォルトは ["google_jobs"] です。
country文字列いいえ地域フィルターです。例:United States、United Kingdom、Canada。デフォルトは United States です。
countries配列いいえ1回の実行でこれらの国を順に処理します。設定すると country より優先されます。
lookback_days整数いいえ指定した日数以内に掲載された求人のみを返します。デフォルトは 30 です。
company_size_min整数いいえこれより従業員数が少ない企業を除外します(企業規模が判明している場合のみ適用されます)。
company_size_max整数いいえこれより従業員数が多い企業を除外します(企業規模が判明している場合のみ適用されます)。
exclude_staffing_agenciesブール値いいえ人材派遣会社および採用エージェンシーの求人を除外します。デフォルトは true です。
exclude_freelance_marketplacesブール値いいえ企業がフリーランス向けマーケットプレイス(Upwork、Fiverr など)の求人を除外します。デフォルトは true です。
freelance_marketplaces配列いいえフリーランス向けマーケットプレイスとして扱う企業名です。デフォルトは ["Upwork", "Fiverr", "Freelancer", "Toptal", "PeoplePerHour", "Guru", "99designs"] です。
remote_onlyブール値いいえリモートの求人のみを返します。デフォルトは false です。
previous_run_date文字列いいえ前回の実行日を ISO 形式で指定します。例:2026-06-01。組み込みの実行間差分キャッシュに加えて、それより新しい求人のみを出力します。
max_results整数いいえフィルタリング前に取得する求人の上限です。値を大きくするとコストが増加します。デフォルトは 100 です。
max_companies整数いいえ1回の実行で基本情報と LinkedIn 情報を取得する企業の上限です。デフォルトは 40 です。
serpapi_key文字列いいえgoogle_jobs ソース用の SerpAPI キーです(serpapi.com で取得できる無料キーでは、月に250回検索できます)。
adzuna_app_id文字列いいえadzuna ソース用の Adzuna アプリケーション ID です。
adzuna_app_key文字列いいえadzuna ソース用の Adzuna アプリケーションキーです。
jobspipe_key文字列いいえjobspipe ソース用の JobsPipe キーです。JobsPipe では返された求人ごとに課金されます。
theirstack_key文字列いいえtheirstack ソース用の TheirStack キーです。TheirStack では返された求人ごとに課金されます。
metered_window_days整数いいえ従量課金制のソースに対し、指定した日数以内(1~7日)の求人のみを照会します。デフォルトは 2 です。
enough_new_companies_per_keyword整数いいえキーワードごとに、この数の新しい企業が見つかった時点でソースチェーンを停止します。デフォルトは 3 です。
metered_run_cap整数いいえ1回の実行につき、国ごと・従量課金制ソースごとの上限です。デフォルトは 50 です。
max_charge_usd数値いいえこの実行の任意のコスト上限を USD で指定します。課金額がこの上限を超える可能性のあるアイテムを処理する前に、アクターは停止します。省略すると、Apify で設定された実行ごとの最大コストが適用されます。

入力として渡されたキーはツール呼び出しに含まれ、チャットの履歴に残ります。

課金

返された結果行ごとに課金され、少額のアクター起動料金もかかります。フィルターされた投稿は無料です。

Apify の FREE プランでのイベントごとの料金は、最新の料金記録に基づいています。有料の Apify プランでは、イベントごとの料金が安くなります。

イベント料金(USD)
アクター起動(apify-actor-start)0.00005
結果(apify-default-dataset-item)0.02

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

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

これは Apify アクターの薄いクライアントです。入力をそのまま渡し、アクターの出力を変更せずに返します。上記で説明した動作はすべてアクター側のものであり、このサーバー側のものではありません。

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

ソース

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

Mamba Labsが開発しました。

コメント

MCP は初めてですか?

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

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