mcpField
M
mcp-ats-jobs-feed

mcp-ats-jobs-feed

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

mcp-ats-jobs-feed について

mcp-ats-jobs-feedは、採用や営業調査向けに企業の採用ページから公開求人を取得するMCPサーバーです。17種類のATSの求人ボードを検出し、Apify Actor経由で絞り込み可能な求人データを返します。

主な機能

  1. 0117種類のATS求人ボードの検出
  2. 02公開求人ごとの行データ出力
  3. 03職種・場所・部門・日付による絞り込み
  4. 04実行間の新着求人の記録
  5. 05求人説明の任意取得

活用シーン

  1. 01対象企業の公開求人の比較
  2. 02最近掲載されたリモート求人の検索
  3. 03企業の新着求人のモニタリング

MCP 対応

MCPクライアントにlist_company_ats_jobsツールを提供します。Apify Actorを実行し、データセットの行を返します。

設定

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

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

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

パッケージ
npm@mambalabsdev/mcp-ats-jobs-feed1.0.1

ツール

1

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

パラメーター型必須説明
only_newenumいいえtrue にすると、同じ state_key を使った前回の実行時に求人ボードに掲載されていなかった求人のみを返します。初回実行では条件に一致するすべての求人を返し、求人ボードを記録します。false | true
companiesarrayいいえ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 件
locationsarrayいいえ任意です。勤務地のテキストに以下のいずれかを含む求人のみを返します。大文字と小文字は区別されません。例:new york、london、germany。remote はリモート求人に一致します。
platformsarrayいいえ任意です。求人ボードの検索対象を次のプラットフォームに限定します:greenhouse、lever、ashby、workday、workable、smartrecruiters、personio、recruitee、rippling、oracle_hcm、successfactors、teamtailor、bamboohr、adp、ukg、paylocity、breezy。空の場合はすべてが対象です。
state_keystringいいえ新着求人のみを返すための保存状態の名前を指定します。スケジュールごとに 1 つのキーを使用します。例:sales-accounts-daily
departmentsarrayいいえ任意です。部門名またはチーム名に以下のいずれかを含む求人のみを返します。大文字と小文字は区別されません。部門情報を公開していない求人ボードでは、このフィルターの結果は返されません。
remote_onlyenumいいえtrue にすると、求人ボードでリモートと表示されている求人、または勤務地に remote と記載されている求人のみを返します。false | true
reset_stateenumいいえtrue にすると、この状態キーの保存済み状態を忘れ、各ボードを初回実行として扱います。false | true
max_charge_usdstringいいえ任意。この金額を超える課金が発生する前に実行を停止します
title_keywordsarrayいいえ任意。タイトルに次の単語またはフレーズのいずれかを含む求人のみを返します。単語全体で照合し、大文字と小文字は区別しません。例:account executive、sales、engineer
posted_within_daysstringいいえ任意。過去 N 日以内に掲載された求人のみを返します。設定すると、掲載日がない求人は除外されます。Workday では古い求人に 30+ days と表示されるため、掲載から 30 日経過したものとして扱います。
include_descriptionenumいいえtrue にすると、返された求人に最大 20,000 文字のプレーンテキストの求人説明を追加します。追加料金はありません。Workday のボードでは求人ごとに読み取りが必要なため、実行に時間がかかります。false | true
max_jobs_per_companystringいいえフィルター適用後に各社について返す求人行数。新しい順です。デフォルトは 1000、上限は 5000 です。いずれの場合もボード全体(最大 5,000 件の求人)を読み取ります。
exclude_title_keywordsarrayいいえ任意。タイトルに次の単語またはフレーズのいずれかを含む求人を除外します。例:intern

詳細

ATS 求人フィード MCP サーバー

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

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"
  ]
}

入力

購入者向けのアクター入力をすべてそのまま記載しています。省略した入力には、アクター独自のデフォルト値が適用されます。数値とブール値は文字列として送信されます。

入力型説明
companiesarray1 行につき 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_keywordsarray省略可能。タイトルに次のいずれかの単語またはフレーズが含まれる求人のみを返します。大文字と小文字を区別せず、単語全体で一致させます。例:account executive、sales、engineer
exclude_title_keywordsarray省略可能。タイトルに次のいずれかの単語またはフレーズが含まれる求人を除外します。例:intern
locationsarray省略可能。所在地のテキストに次のいずれかが含まれる求人のみを返します。大文字と小文字は区別しません。例:new york、london、germany。remote でリモート求人に一致します
departmentsarray省略可能。部署またはチームに次のいずれかが含まれる求人のみを返します。大文字と小文字は区別しません。部署情報を公開していないボードでは、このフィルターを指定すると何も返されません
remote_onlystringtrue にすると、ボード上でリモートと表示されている求人、または所在地に remote と記載されている求人のみを返します
posted_within_daysstring省略可能。過去 N 日以内に掲載された求人のみを返します。この設定時、掲載日が不明な求人は除外されます。Workday では古い求人の掲載期間が 30 日以上と表示されるため、それらは掲載から 30 日経過した求人として扱われます
max_jobs_per_companystringフィルター適用後に企業ごとに返す求人行数。新しい順です。デフォルトは 1000 件、最大 5000 件です。いずれの場合もボード全体を読み込み、最大 5,000 件の求人を取得します
include_descriptionstringtrue にすると、返される求人について、最大 20,000 文字の求人説明をプレーンテキストで追加します。追加料金はかかりません。求人ごとに 1 回読み込む必要があるため、Workday のボードでは実行に時間がかかります
only_newstringtrue にすると、同じ状態キーを使った前回の実行時にボードに掲載されていなかった求人のみを返します。初回の実行では条件に一致する求人をすべて返し、ボードの状態を記録します
state_keystring新着求人の保存状態に名前を付けます。スケジュールごとに 1 つのキーを使用してください。例:sales-accounts-daily
reset_statestringtrue にすると、この状態キーの保存状態を消去し、すべてのボードを初回実行として扱います
platformsarray省略可能。ボードの検出対象を次に限定します:greenhouse、lever、ashby、workday、workable、smartrecruiters、personio、recruitee、rippling、oracle_hcm、successfactors、teamtailor、bamboohr、adp、ukg、paylocity、breezy。空の場合はすべてが対象です
max_charge_usdstring省略可能。この金額を超えて課金される前に実行を停止します

料金

Apify ではイベントごとに課金され、料金は Apify アカウントに請求されます。価格は米ドルです。

イベント無料プランBronzeSilverGold
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 をご覧ください。

コメント

MCP は初めてですか?

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

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