mcp-gtm-job-discovery について
職種キーワードで求人を検索し、各求人に企業情報と LinkedIn URL を付加する MCP サーバーです。対象職種を採用中の企業を探すチーム向けの、Apify Actor クライアントです。
主な機能
- 01職種キーワードによる求人検索
- 02設定可能な求人ソースの検索
- 03国、日付、規模、リモート条件での絞り込み
- 04人材紹介会社とフリーランス市場の除外
- 05企業情報と LinkedIn URL の付加
活用シーン
- 01対象職種を採用中の企業の特定
- 02営業開拓向け企業リストの作成
- 03実行間に追加された求人の追跡
MCP 対応
MCP クライアントに `monitor_job_postings` ツールを提供します。入力を Apify Actor に渡し、その出力を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| country | string | いいえ | 地域フィルター。例:United States、United Kingdom、Canada。デフォルト:"United States"。 |
| sources | array | いいえ | 検索する求人サイトを指定します。指定順にチェーンとして実行します。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"]。 |
| keywords | array | はい | 求人サイトで検索する職種名を 1 項目ずつ指定します。例:["account executive", "revops manager"]。各キーワードはソースのチェーンを個別に検索します。 |
| countries | array | いいえ | 1 回の実行で、指定した国を順番に検索します。設定すると country を上書きします。従量課金制のソースは国ごとに検索します。キー不要のリモート求人サイトは世界中を対象とし、1 回だけ実行します。Google Jobs が受け付ける国名(例:United States、United Kingdom、Canada)を使用してください。 |
| max_results | integer | いいえ | 検索元から取得する求人の上限数です。フィルタリング前に適用されます。値を大きくするとコストが増加します。デフォルト:100。 |
| remote_only | boolean | いいえ | リモート/在宅勤務の求人のみを返します。デフォルト:false。 |
| serpapi_key | string | いいえ | Google Jobs による求人検索に使用する SerpAPI キーです(serpapi.com で無料取得可能。月 250 回の検索、カード不要)。actor に SERPAPI_KEY 環境変数が設定されていない場合、結果の生成にこのキーが必要です。 |
| jobspipe_key | string | いいえ | jobspipe ソース用の JobsPipe Bearer キー(jp_live_...)です。JobsPipe は求人 1 件の返却につき 1 クレジットを請求します。この項目が空の場合、actor は JOBSPIPE_KEY 環境変数を使用します。 |
| adzuna_app_id | string | いいえ | adzuna ソース用の Adzuna アプリケーション ID です。ツール呼び出しとともに送信されます。この項目が空の場合、actor は ADZUNA_APP_ID 環境変数を使用します。 |
| lookback_days | integer | いいえ | 指定した日数以内に掲載された求人のみを返します。デフォルト:30。 |
| max_companies | integer | いいえ | 1 回の実行で情報(会社情報 + LinkedIn)を補完するユニークな企業数の上限です。サブ actor のコストを抑えます。デフォルト:40。 |
| adzuna_app_key | string | いいえ | adzuna ソース用の Adzuna アプリケーションキーです。この項目が空の場合、actor は ADZUNA_APP_KEY 環境変数を使用します。 |
| theirstack_key | string | いいえ | theirstack ソース用の TheirStack API キーです。TheirStack は求人 1 件の返却につき 1 クレジットを請求します。この項目が空の場合、actor は THEIRSTACK_KEY 環境変数を使用します。 |
| metered_run_cap | integer | いいえ | 1 回の実行で、国ごと、従量課金ソースごとの上限です。SerpAPI は検索回数、Adzuna は呼び出し回数、JobsPipe と TheirStack は求人件数で数えます。デフォルト:50。 |
| company_size_max | integer | いいえ | 任意。従業員数がこの値を超える企業を除外します(企業規模が判明している場合のみ適用)。 |
| company_size_min | integer | いいえ | 任意。従業員数がこの値未満の企業を除外します(企業規模が判明している場合のみ適用)。 |
| previous_run_date | string | いいえ | 任意。前回の実行日を ISO 日付形式(例:2026-06-01)で指定します。この日付より新しい求人のみを出力し、組み込みの実行間差分キャッシュも適用します。 |
| metered_window_days | integer | いいえ | 従量課金対象のソース(jobspipe、theirstack)には、指定日数以内に投稿された求人のみを問い合わせます。以前に確認済みかどうかにかかわらず、返された求人ごとに課金されるため、期間を狭くするとクレジットを大幅に節約できます。1~7。デフォルト:2。 |
| freelance_marketplaces | array | いいえ | 上の切り替えが有効な場合に、フリーランスマーケットプレイスとみなして除外する企業名です。デフォルト値を表示しています。必要に応じて上書きまたは追加してください。デフォルト:["Upwork", "Fiverr", "Freelancer", "Toptal", "PeoplePerHour", "Guru", "99designs"]。 |
| exclude_staffing_agencies | boolean | いいえ | 名称と求人情報のヒューリスティックを使って、人材派遣会社および採用エージェンシーの求人を除外します。デフォルト:true。 |
| exclude_freelance_marketplaces | boolean | いいえ | 企業がフリーランスマーケットプレイス(Upwork、Fiverr など)の求人を除外します。直接の営業連絡にはノイズとなるためです。デフォルト:true。 |
| enough_new_companies_per_keyword | integer | いいえ | この実行でキーワードごとに指定数の異なる新規企業が見つかった時点で、そのキーワードのソースチェーンを停止します。その後、従量課金ティアはこの数に達していないキーワードのみを対象に実行します。デフォルト:3。 |
詳細
求人掲載モニター MCP サーバー
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が開発しました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。