mcp-ats-jobs-feed について
mcp-ats-jobs-feedは、採用や営業調査向けに企業の採用ページから公開求人を取得するMCPサーバーです。17種類のATSの求人ボードを検出し、Apify Actor経由で絞り込み可能な求人データを返します。
主な機能
- 0117種類のATS求人ボードの検出
- 02公開求人ごとの行データ出力
- 03職種・場所・部門・日付による絞り込み
- 04実行間の新着求人の記録
- 05求人説明の任意取得
活用シーン
- 01対象企業の公開求人の比較
- 02最近掲載されたリモート求人の検索
- 03企業の新着求人のモニタリング
MCP 対応
MCPクライアントにlist_company_ats_jobsツールを提供します。Apify Actorを実行し、データセットの行を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| only_new | enum | いいえ | true にすると、同じ state_key を使った前回の実行時に求人ボードに掲載されていなかった求人のみを返します。初回実行では条件に一致するすべての求人を返し、求人ボードを記録します。false | true |
| companies | array | いいえ | 1 行に 1 つ指定します。企業ドメイン(stripe.com)、ホームページまたは採用ページの URL、求人ボード URL(https://jobs.lever.co/palantir、https://job-boards.greenhouse.io/stripe、https://jobs.ashbyhq.com/linear、https://workday.wd5.myworkdayjobs.com/Workday)を指定できます。求人ボード URL をドメインに関連付けるには、等号でつなぎます:gusto.com=https://job-boards.greenhouse.io/gusto。1 回の実行につき最大 500 件 |
| locations | array | いいえ | 任意です。勤務地のテキストに以下のいずれかを含む求人のみを返します。大文字と小文字は区別されません。例:new york、london、germany。remote はリモート求人に一致します。 |
| platforms | array | いいえ | 任意です。求人ボードの検索対象を次のプラットフォームに限定します:greenhouse、lever、ashby、workday、workable、smartrecruiters、personio、recruitee、rippling、oracle_hcm、successfactors、teamtailor、bamboohr、adp、ukg、paylocity、breezy。空の場合はすべてが対象です。 |
| state_key | string | いいえ | 新着求人のみを返すための保存状態の名前を指定します。スケジュールごとに 1 つのキーを使用します。例:sales-accounts-daily |
| departments | array | いいえ | 任意です。部門名またはチーム名に以下のいずれかを含む求人のみを返します。大文字と小文字は区別されません。部門情報を公開していない求人ボードでは、このフィルターの結果は返されません。 |
| remote_only | enum | いいえ | true にすると、求人ボードでリモートと表示されている求人、または勤務地に remote と記載されている求人のみを返します。false | true |
| reset_state | enum | いいえ | true にすると、この状態キーの保存済み状態を忘れ、各ボードを初回実行として扱います。false | true |
| max_charge_usd | string | いいえ | 任意。この金額を超える課金が発生する前に実行を停止します |
| title_keywords | array | いいえ | 任意。タイトルに次の単語またはフレーズのいずれかを含む求人のみを返します。単語全体で照合し、大文字と小文字は区別しません。例:account executive、sales、engineer |
| posted_within_days | string | いいえ | 任意。過去 N 日以内に掲載された求人のみを返します。設定すると、掲載日がない求人は除外されます。Workday では古い求人に 30+ days と表示されるため、掲載から 30 日経過したものとして扱います。 |
| include_description | enum | いいえ | true にすると、返された求人に最大 20,000 文字のプレーンテキストの求人説明を追加します。追加料金はありません。Workday のボードでは求人ごとに読み取りが必要なため、実行に時間がかかります。false | true |
| max_jobs_per_company | string | いいえ | フィルター適用後に各社について返す求人行数。新しい順です。デフォルトは 1000、上限は 5000 です。いずれの場合もボード全体(最大 5,000 件の求人)を読み取ります。 |
| exclude_title_keywords | array | いいえ | 任意。タイトルに次の単語またはフレーズのいずれかを含む求人を除外します。例:intern |
詳細
ATS 求人フィード MCP サーバー
Apify 上の Mamba Labs 企業の採用ページの求人、17 の ATS ボードアクター用の MCP サーバーです。企業ドメインまたは求人ボードの URL を渡すと、各企業独自の ATS ボードに掲載されているすべての募集中の求人を、企業ドメインとともに 1 求人につき 1 行で返します。
内容
機能
- ボード:Greenhouse、Lever、Ashby、Workday、Workable、SmartRecruiters、Personio、Recruitee、Rippling、Oracle Recruiting、SuccessFactors、Teamtailor、BambooHR、ADP、UKG、Paylocity、Breezy に対応し、各社の公開求人ボード API と採用サイトから情報を取得します。
- 検出:企業サイト上の ATS リンクを使ってドメインに対応するボードを特定し、次に企業名をボード名として照合します。別の雇用主名が表示されたボードは除外されます。
- 行データ:募集中の求人ごとに
job行を返します。また各企業について、jobs_on_board、jobs_matched、jobs_returnedを含む無料のcompany行を返すか、row_statusをno_boardとして理由を示します。 - フィルターとスケジュール:職種名のキーワード、除外語、勤務地、部門、リモート勤務のみ、過去 N 日以内の掲載、
state_keyを使ったonly_newに対応しています。
処理はすべて Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す軽量なクライアントです。
クイックスタート
Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。
Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに、次の内容を追加します。
{
"mcpServers": {
"mamba-ats-jobs-feed": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-ats-jobs-feed"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
クライアントを再起動します。list_company_ats_jobs ツールが表示されます。
前提条件
- Node.js 18 以降。
- console.apify.com/account/integrations から取得した Apify API トークンを
APIFY_TOKENとして設定します。サーバーはトークンなしでもツールを一覧表示しますが、呼び出しにはトークンが必要です。
プロンプトの例
- 「stripe.com、linear.app、notion.so で募集中のアカウントエグゼクティブ職と SDR 職を一覧表示してください。」
- 「この 30 社のターゲットアカウントのうち、過去 14 日間にリモート営業職を掲載したのはどこですか?」
- 「毎日、Gusto と Figma の求人ボードに新しく掲載された求人を教えてください。」
ツール
list_company_ats_jobs。ツールは 1 つです。引数の例:
{
"companies": [
"linear.app",
"notion.so"
],
"title_keywords": [
"account executive"
]
}
入力
購入者向けのアクター入力をすべてそのまま記載しています。省略した入力には、アクター独自のデフォルト値が適用されます。数値とブール値は文字列として送信されます。
| 入力 | 型 | 説明 |
|---|---|---|
companies | array | 1 行につき 1 件:企業のドメイン(stripe.com)、ホームページまたは採用ページの URL、求人ボードの URL(https://jobs.lever.co/palantir、https://job-boards.greenhouse.io/stripe、https://jobs.ashbyhq.com/linear、https://workday.wd5.myworkdayjobs.com/Workday)。ボード URL をドメインに関連付けるには、等号でつなぎます:gusto.com=https://job-boards.greenhouse.io/gusto。1 回の実行につき最大 500 件 |
title_keywords | array | 省略可能。タイトルに次のいずれかの単語またはフレーズが含まれる求人のみを返します。大文字と小文字を区別せず、単語全体で一致させます。例:account executive、sales、engineer |
exclude_title_keywords | array | 省略可能。タイトルに次のいずれかの単語またはフレーズが含まれる求人を除外します。例:intern |
locations | array | 省略可能。所在地のテキストに次のいずれかが含まれる求人のみを返します。大文字と小文字は区別しません。例:new york、london、germany。remote でリモート求人に一致します |
departments | array | 省略可能。部署またはチームに次のいずれかが含まれる求人のみを返します。大文字と小文字は区別しません。部署情報を公開していないボードでは、このフィルターを指定すると何も返されません |
remote_only | string | true にすると、ボード上でリモートと表示されている求人、または所在地に remote と記載されている求人のみを返します |
posted_within_days | string | 省略可能。過去 N 日以内に掲載された求人のみを返します。この設定時、掲載日が不明な求人は除外されます。Workday では古い求人の掲載期間が 30 日以上と表示されるため、それらは掲載から 30 日経過した求人として扱われます |
max_jobs_per_company | string | フィルター適用後に企業ごとに返す求人行数。新しい順です。デフォルトは 1000 件、最大 5000 件です。いずれの場合もボード全体を読み込み、最大 5,000 件の求人を取得します |
include_description | string | true にすると、返される求人について、最大 20,000 文字の求人説明をプレーンテキストで追加します。追加料金はかかりません。求人ごとに 1 回読み込む必要があるため、Workday のボードでは実行に時間がかかります |
only_new | string | true にすると、同じ状態キーを使った前回の実行時にボードに掲載されていなかった求人のみを返します。初回の実行では条件に一致する求人をすべて返し、ボードの状態を記録します |
state_key | string | 新着求人の保存状態に名前を付けます。スケジュールごとに 1 つのキーを使用してください。例:sales-accounts-daily |
reset_state | string | true にすると、この状態キーの保存状態を消去し、すべてのボードを初回実行として扱います |
platforms | array | 省略可能。ボードの検出対象を次に限定します:greenhouse、lever、ashby、workday、workable、smartrecruiters、personio、recruitee、rippling、oracle_hcm、successfactors、teamtailor、bamboohr、adp、ukg、paylocity、breezy。空の場合はすべてが対象です |
max_charge_usd | string | 省略可能。この金額を超えて課金される前に実行を停止します |
料金
Apify ではイベントごとに課金され、料金は Apify アカウントに請求されます。価格は米ドルです。
| イベント | 無料プラン | Bronze | Silver | Gold |
|---|---|---|---|---|
job-row、フィルター適用後に返される公開中の求人 1 件 | $0.002 | $0.0019 | $0.0018 | $0.0017 |
apify-actor-start、実行開始 1 回あたり | $0.001 | $0.001 | $0.001 | $0.001 |
企業の行、ボードが見つからなかった企業の行、拒否された入力の行は無料です。
キーについて
このアクターにキーは必要ありません。公開求人ボード API と公開採用ページを読み取り、いかなるキーも保持しません。実行にかかるプラットフォーム費用は Mamba Labs が負担します。
アクターの詳細ドキュメント
apify.com/mambalabs/ats-jobs-feed
ライセンス
MIT。詳しくは LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。