mcp-account-hiring-watch について
mcp-account-hiring-watch は、Apify Actor を通じて企業の求人ページを監視する MCP サーバーです。監視リストの前回実行以降に新規、終了、再掲載された求人を、説明文や採用ペースの概要とともに返します。
主な機能
- 01企業の求人ページの変更を追跡
- 02新規・終了・再掲載求人の検出
- 03求人説明と安定した求人キーの付与
- 0430 日間の採用ペースを集計
- 05職種カテゴリやキーワードで変更を絞り込み
- 06署名付き変更 Webhook の送信
活用シーン
- 01対象企業の営業職求人を監視
- 02求人が増減した企業を確認
- 03監視リスト内の再掲載求人を追跡
MCP 対応
MCP クライアントに `watch_account_hiring` ツールを公開します。Apify Actor を起動して完了を待ち、データセットの行を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| domains | array | はい | 監視する企業ウェブサイトのドメイン。例:stripe.com。各社の採用ページを読み取ります。1 回の実行につき最大 2,000 件です。 |
| watch_name | string | いいえ | 監視リストを区別するために使います。リストまたはクライアントごとに 1 つの名前を使用してください。名前を変更すると新しい監視が開始され、初回実行でベースラインが設定されます。デフォルトは default です。 |
| board_hints | array | いいえ | 監視で採用ページが見つからない場合、domain=provider:slug の形式でドメインと採用プラットフォームを指定します。例:acme.com=greenhouse:acmeinc、acme.com=workday:acme.wd5/External。対応プラットフォーム:greenhouse、lever、ashby、workable、smartrecruiters、personio、recruitee、workday、rippling。 |
| max_domains | string | いいえ | この数を超えるドメインはスキップされます。1~2000。デフォルトは 500 です。 |
| state_store | string | いいえ | 監視状態を保持する任意のキーバリューストアです。空欄の場合は、自分の Apify アカウントにあるストア account-hiring-watch-state を使用します。 |
| webhook_url | string | いいえ | 任意の HTTPS エンドポイントです。変更は署名付き Standard Webhooks リクエストとして送信され、エンドポイントが 2xx を返した後にのみ課金されます。 |
| first_run_mode | enum | いいえ | ドメインの初回実行で返す内容です。recent は採用ページ上の日付が直近 N 日以内の求人、baseline_only は概要行、all_open は募集中のすべての求人を返します。初回実行の行には is_backfill が付与され、課金されません。デフォルトは recent です。recent | baseline_only | all_open |
| max_charge_usd | string | いいえ | 任意です。次の変更によって今回の実行料金がこの金額を超える場合、残りの変更は保留され、次回の実行時に優先して配信されます。 |
| webhook_secret | string | いいえ | webhook_url を指定する場合は必須です。各リクエストに署名します(HMAC SHA256)。whsec_ を接頭辞とするシークレットは、Standard Webhooks 仕様に従って Base64 デコードされます。 |
| custom_keywords | array | いいえ | 追加の求人タイトルキーワードです。単語全体で照合します。最上位のティアには T1:、最下位のティアには T3: を接頭辞として付けます。接頭辞がない場合はティア 2 です。キーワードを追加すると Custom カテゴリも追加されます。 |
| keyword_categories | array | いいえ | タイトルがこれらの職種カテゴリに一致する求人の変更のみを返し、課金します。All はすべての求人変更を返します。すべての求人が引き続き採用速度にカウントされます。デフォルトは ["All"] です。 |
| repost_window_days | string | いいえ | 掲載終了した求人がこの日数以内に再掲載された場合、新規ではなく再掲載として報告されます。7~60。デフォルトは 30 です。 |
| webhook_batch_mode | enum | いいえ | batch はリクエストごとに最大 50 件の変更を会社別にまとめて送信します。per_change は変更ごとに 1 件のリクエストを送信します。1 件のリクエストが 1 行に対応するツール(Clay テーブルの Webhook、Zapier)向けです。デフォルトは batch です。batch | per_change |
| closed_after_misses | string | いいえ | 求人掲載は、完全な求人ボード読み取りで連続して指定回数見つからない場合に終了します。不完全な読み取りはカウントされません。1~5。デフォルトは 2 です。 |
| description_max_chars | string | いいえ | 行ごとに保持する説明の最大文字数。job_description_chars は常に全体の長さを報告します。500~100000。デフォルトは 20000 です。 |
| first_run_recent_days | string | いいえ | first_run_mode が recent の場合、何日前までを最近と見なすかを指定します。1~30。デフォルトは 7 です。 |
| include_job_description | enum | いいえ | 新規行と再掲載された行に説明全文を追加します。終了した行には説明は含まれません。デフォルトは true です。true | false |
詳細
アカウント採用ウォッチ MCP サーバー
Apify 上の Mamba Labs Account Hiring Watch アクター向け MCP サーバーです。企業ドメインのリストを送信すると、実行のたびに各社の採用ページを読み込み、前回の実行から変わった情報だけを返します。新規、募集終了、再掲載された求人情報に加え、求人詳細全文、安定した求人キー、企業ごとの過去 30 日間の採用ペースを取得できます。
内容
できること
企業ドメインのリストを監視し、同じ監視名で前回実行した後に採用ページで変わった情報だけを取得します。Greenhouse、Lever、Ashby、Workday を含む 17 の求人ボードから新規、募集終了、再掲載された求人情報をリアルタイムで取得します。変更を示す各行には、求人詳細全文、安定した求人キー、掲載元の求人ボードが含まれます。また、企業ごとに募集中の求人と過去 30 日間の採用ペースをまとめた行も返されます。監視の初回実行で基準値が設定され、その結果の行には is_backfill が付与され、料金は発生しません。署名付きの Webhook 配信も任意で利用できます。正常に完了しなかった実行は、実行 ID 付きのエラーとして返されます。求人ボードへのアクセスは読み取り専用です。APIFY_TOKEN が必要で、返された変更ごとに Apify クレジットを消費します。
すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。
クイックスタート
Node.js 18 以降と、API トークンを取得済みの Apify アカウントが必要です。
以下を Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに追加します。
{
"mcpServers": {
"mamba-account-hiring-watch": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-account-hiring-watch"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
クライアントを再起動すると、watch_account_hiring ツールが表示されます。
前提条件
- Node.js 18 以降。
- console.apify.com/account/integrations から取得した Apify API トークンを
APIFY_TOKENに設定します。トークンがなくてもサーバーにツールは表示されますが、呼び出しにはトークンが必要です。
プロンプトの例
- 「stripe.com、ramp.com、vercel.com で新しい営業職と RevOps 職を監視してください。」
- 「ターゲット企業の監視をもう一度実行し、先週以降に GTM 職の募集を開始または終了した企業を教えてください。」
ツール
watch_account_hiring。ツールは 1 つです。引数の例:
{
"domains": ["stripe.com", "ramp.com", "vercel.com"],
"watch_name": "target-accounts",
"keyword_categories": ["GTM"]
}
入力
ライブアクターの購入者向け入力はすべて変更せずに使用します。省略した入力には、アクター独自のデフォルト値が適用されます。
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
domains | array | はい | 監視する企業のウェブサイトドメインです。例:stripe.com。監視では各社独自の求人ボードを確認します。1 回の実行につき最大 2,000 件です。 |
watch_name | string | いいえ | 監視リストを分けるために使用します。リストまたはクライアントごとに名前を 1 つ使用してください。名前を変更すると新しい監視が開始され、初回実行でベースラインが設定されます。デフォルトは default です。 |
keyword_categories | array | いいえ | タイトルが指定した職種カテゴリに一致する求人の変更のみが返され、課金対象になります。All を指定すると、すべての求人の変更が返されます。すべての求人が引き続き採用速度の集計対象になります。デフォルトは ["All"] です。 |
custom_keywords | array | いいえ | タイトルに対して単語全体で照合する追加キーワードです。最も強いティアには T1:、最も弱いティアには T3: を先頭に付けます。接頭辞を付けない場合はティア 2 です。キーワードを追加すると、Custom カテゴリも追加されます。 |
board_hints | array | いいえ | 監視で求人ボードを見つけられない場合に、ドメインの求人ボードを指定します。形式は domain=provider:slug です。例:acme.com=greenhouse:acmeinc または acme.com=workday:acme.wd5/External。プロバイダー:greenhouse、lever、ashby、workable、smartrecruiters、personio、recruitee、workday、rippling。 |
first_run_mode | string | いいえ | ドメインの初回実行で返す内容です。recent は求人ボードの日付が過去 N 日以内の求人を返し、baseline_only はサマリー行を返し、all_open は募集中のすべての求人を返します。初回実行の行には is_backfill のマークが付き、課金されません。デフォルトは recent です。 |
first_run_recent_days | string | いいえ | first_run_mode が recent の場合に、何日前までを最近の求人とみなすかを指定します。1~30 です。デフォルトは 7 です。 |
closed_after_misses | string | いいえ | 完全な求人ボード読み取りでこの回数連続して求人が見つからなかった場合、その求人をクローズします。不完全な読み取りはカウントされません。1~5 です。デフォルトは 2 です。 |
repost_window_days | string | いいえ | クローズした求人がこの日数以内に再掲載された場合、新規ではなく再掲載として報告します。7~60 です。デフォルトは 30 です。 |
include_job_description | string | いいえ | 新規および再掲載の行に説明文全体を追加します。クローズした行には説明文は含まれません。デフォルトは true です。 |
description_max_chars | string | いいえ | 各行に保持する説明文の最大文字数です。job_description_chars には常に全文の文字数が記録されます。500~100000 です。デフォルトは 20000 です。 |
webhook_url | string | いいえ | オプションの HTTPS エンドポイントです。変更は署名付き Standard Webhooks リクエストとして送信され、エンドポイントが 2xx を返した後にのみ課金されます。 |
webhook_secret | string | いいえ | webhook_url を指定する場合は必須です。各リクエストに署名します(HMAC SHA256)。whsec_ 接頭辞付きのシークレットは、Standard Webhooks の仕様に従って Base64 デコードされます。 |
webhook_batch_mode | string | いいえ | batch は会社ごとにまとめた最大 50 件の変更を 1 リクエストで送信します。per_change は変更ごとに 1 リクエストを送信します(Clay のテーブル Webhook、Zapier など、1 リクエストが 1 行となるツール向け)。デフォルトは batch です。 |
state_store | string | いいえ | 監視状態を保持するオプションのキー値ストアです。空欄にすると、自分の Apify アカウントのストア account-hiring-watch-state が使用されます。 |
max_domains | string | いいえ | この数を超えたドメインはスキップされます。1~2000 です。デフォルトは 500 です。 |
max_charge_usd | string | いいえ | オプションです。次の変更によってこの実行の課金額が指定金額を超える場合、残りの変更は保留され、次回の実行時に優先して配信されます。 |
料金
Apify のイベントごとの従量課金で、料金は Apify アカウントに請求されます。価格は米ドルです。
| イベント | 無料プラン | Bronze | Silver | Gold |
|---|---|---|---|---|
posting_change、返された変更 1 件あたり(新規、クローズ、再掲載) | $0.01 | $0.0095 | $0.009 | $0.0085 |
apify-actor-start、実行開始 1 回あたり | $0.002 | $0.002 | $0.002 | $0.002 |
初回実行の行(is_backfill)と、実行時に確認できなかった求人ボードの行は課金されません。Webhook を設定している場合、エンドポイントが 2xx を返した後にのみ変更が課金されます。
キーについて
このアクターにプロバイダーのキーは必要ありません。公開されている求人ボードの API を読み取るため、独自のキーは保持しません。Webhook シークレットを設定する場合は、ご自身のシークレットであり、Apify によってシークレット入力として保存されます。
アクターのドキュメント全文
apify.com/mambalabs/account-hiring-watch
ライセンス
MIT。 LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。