ATS Jobs Gateway (Workday, Greenhouse, Lever, Ashby) について
Workday、Greenhouse、Lever、Ashbyから求人情報を取得するMCPサーバー兼Apify Actorです。求人の追加・更新・削除を追跡し、監視ワークフロー向けの連携テンプレートも備えています。
主な機能
- 014種類のATSを共通スキーマ化
- 02求人の追加・更新・削除を追跡
- 03掲載された給与テキストを取得
- 04採用担当者の連絡先を除去
- 05HTTP APIとワークフローテンプレート
活用シーン
- 01企業の採用ページで新着求人を監視
- 02求人の変更を自動化ワークフローへ連携
- 03ATSごとの求人情報を比較
MCP 対応
`scrape_ats_jobs`ツールで採用ページのURLから求人情報を取得します。ホスト型Apify MCPエンドポイントまたはローカルで利用でき、ツール呼び出し時にApifyトークンが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=ginugokz/ats-zero-browser-gatewayclaude mcp add --transport http ginugokz-ats-zero-browser-gateway https://mcp.apify.com/?tools=ginugokz/ats-zero-browser-gateway{"mcpServers":{"ginugokz-ats-zero-browser-gateway":{"type":"http","url":"https://mcp.apify.com/?tools=ginugokz/ats-zero-browser-gateway"}}}Cursor で開く{"servers":{"ginugokz-ats-zero-browser-gateway":{"type":"http","url":"https://mcp.apify.com/?tools=ginugokz/ats-zero-browser-gateway"}}}VS Code で開く{"mcpServers":{"ginugokz-ats-zero-browser-gateway":{"type":"http","url":"https://mcp.apify.com/?tools=ginugokz/ats-zero-browser-gateway"}}}{"mcpServers":{"ginugokz-ats-zero-browser-gateway":{"serverUrl":"https://mcp.apify.com/?tools=ginugokz/ats-zero-browser-gateway"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.apify.com/?tools=ginugokz/ats-zero-browser-gateway認証が必要ツール
詳細
Workday、Greenhouse、Lever、Ashby の求人 API — MCP サーバー + Apify Actor
Workday、Greenhouse、Lever、Ashby を利用している企業の採用サイトから、募集を終了していないすべての求人を、整然とした正規化済み JSON で取得できます。さらに変更追跡にも対応しており、前回の実行以降に追加、更新、終了した求人のみを取得します。ブラウザーもログインもプロキシも不要です。
このリポジトリには、MCP サーバーと連携テンプレートが含まれています。抽出エンジンは、Apify 上でホストおよびメンテナンスされている Actor として実行されます。
→ Apify の ginugokz/ats-zero-browser-gateway
利用できる機能
- 4 つの採用管理システムに共通のスキーマ — Workday(
myworkdayjobs.com、myworkdaysite.com)、Greenhouse、Lever、Ashby。 - 変更追跡(
only_deltas) — 前回の実行以降に追加、更新、削除された求人(ADDED、UPDATED、REMOVED)のみを取得します。n8n、Make、Zapier、Clay、ご自身のパイプラインでの日次監視向けに設計されています。 - 給与情報テキスト — 求人情報に掲載されている場合に抽出します(
compensation_raw)。 - プライバシーをデフォルトで保護 — 募集要項から採用担当者のメールアドレスと電話番号を削除します。
- 高速 — ヘッドレスブラウザーを使わず、Workday の詳細な求人約 40 件を約 10 秒で取得します。
対応している採用サイト
| ATS | URL 形式 | 入力例 |
|---|---|---|
| Workday | https://{company}.wd{n}.myworkdayjobs.com/{locale}/{site} または https://wd{n}.myworkdaysite.com/recruiting/{company}/{site} | https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite |
| Greenhouse | https://boards.greenhouse.io/{board} または https://job-boards.greenhouse.io/{board} | https://boards.greenhouse.io/stripe |
| Lever | https://jobs.lever.co/{company} | https://jobs.lever.co/spotify |
| Ashby | https://jobs.ashbyhq.com/{company} | https://jobs.ashbyhq.com/ramp |
採用サイトの完全な URL を渡してください。ATS はホストから判別されます。URL を確認するには、企業の採用ページを開き、任意の求人をクリックして、ボード名またはサイト名までのアドレスをコピーします。
クイックスタート
1. コード不要
Apify の Actorを開き、採用サイトの URL を 1 つ以上貼り付けて、Start をクリックします。結果は JSON、CSV、Excel としてエクスポートするか、Actor を毎日実行するようスケジュールできます。
2. HTTP API(任意の言語)
curl -X POST "https://api.apify.com/v2/acts/ginugokz~ats-zero-browser-gateway/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"targets": ["https://boards.greenhouse.io/stripe", "https://jobs.ashbyhq.com/ramp"],
"only_deltas": true,
"max_jobs": 100
}'
API トークンは console.apify.com/settings/integrations で取得できます。
3. Python
import os, requests
resp = requests.post(
"https://api.apify.com/v2/acts/ginugokz~ats-zero-browser-gateway/run-sync-get-dataset-items",
headers={"Authorization": f"Bearer {os.environ['APIFY_TOKEN']}"},
json={"targets": ["https://jobs.lever.co/spotify"], "only_deltas": True},
timeout=320,
)
for job in resp.json():
print(job["delta_status"], job["title"], job["url"])
4. MCP — Claude Desktop、Cursor、その他の MCP クライアント
ホステッド(インストール不要): この Actor をツールとして利用する Apify MCP サーバーを追加します。
https://mcp.apify.com/?tools=ginugokz/ats-zero-browser-gateway
ローカル(このリポジトリ):
pip install "mcp>=1.2"
{
"mcpServers": {
"ats-jobs": {
"command": "python",
"args": ["/absolute/path/to/mcp_server.py"],
"env": { "APIFY_TOKEN": "<your Apify API token>" }
}
}
}
公開されるツール:scrape_ats_jobs(urls, only_deltas=False, max_jobs=40, include_details=True)。
サーバーの起動にトークンは不要です。トークンが必要になるのは、ツールの呼び出し時のみです。
5. n8n
templates/n8n_ats_delta_monitor.json をインポートします。このワークフローは 12 時間ごとに実行され、Actor を only_deltas と full_scan を指定して呼び出し、新規、終了、編集された求人を 3 つの出力に振り分けます(Slack、メール、Sheets に接続してください)。認証方法:Authorization という名前と Bearer <your Apify API token> という値を設定した Header Auth 認証情報を作成し、HTTP Request ノードで選択します。
出力
求人ごとに 1 項目を返します。2026 年 10 月 16 日の実行結果の実際の項目を示します。locations(13 項目)と description_html はここでは短縮しています。
{
"source_system": "workday_cxs",
"company_tenant": "nvidia",
"site_id": "NVIDIAExternalCareerSite",
"requisition_id": "JR1999579",
"title": "Senior HPC Architect, Automation and At-Scale Deployment",
"url": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-HPC-Architect_JR1999579",
"locations": ["US, CA, Santa Clara", "US, TX, Remote", "US, CO, Remote"],
"posted_date": "2026-10-15",
"employment_type": "Full time",
"remote_type": null,
"compensation_raw": "184,000 USD - 287,500 USD",
"description_html": "<p>NVIDIA has continuously reinvented itself over two decades. …</p>",
"delta_status": "ADDED",
"summary_hash": "ec90f0b7cd647ca6",
"detail_hash": "2f3177f5f974d75c",
"scraped_at": "2026-10-16T04:50:18.026337+00:00"
}
source_system の値は workday_cxs、greenhouse、lever、ashby のいずれかです。compensation_raw が入力されるのは、求人情報に給与が掲載されている場合のみです。
変更追跡の仕組み
delta_status | 意味 |
|---|---|
ADDED | 前回の実行以降に追加された新しい求人 |
UPDATED | タイトル、説明、または報酬が変更されました |
REMOVED | 求人が掲載されなくなりました(完全かつ一貫性のある読み取りの後にのみ報告されます。求人数が突然ゼロになった場合は、2 回目の実行まで保留されます) |
EXISTING | 変更なし — only_deltas が true の場合はスキップされます |
追跡状態は、ご自身の Apify アカウントにある名前付きのキーバリューストアに保存されます。大規模な採用サイトで募集終了した求人を追跡するには、full_scan: true を設定してください(サマリーモードでは、サイトあたり最大 5,000 件の求人を対象とします)。部分的な読み取りでは、REMOVED は報告されません。
料金
Apify ではイベントごとの従量課金です。取得した求人ごとの料金に加え、実行ごとに少額の料金がかかります。現在の料金は Actor の Pricing タブで確認できます。テスト用として、Apify の無料プランには毎月の利用クレジットが含まれています。
よくある質問
これは合法ですか? この Actor は、企業の採用ページが募集情報を表示するために使用しているものと同じ公開求人掲示板のエンドポイントを読み取ります。ログインは使用しません。返されるのは求人情報であり、個人プロフィールではありません。また、採用担当者のメールアドレスと電話番号は削除されます。
抽出エンジンがこのリポジトリにないのはなぜですか? 変更される ATS エンドポイントへの修正をすべてのユーザーにすぐに届けるため、Apify 上のマネージドサービスとして実行されています。このリポジトリにはクライアント側のもの、つまり MCP サーバー、API の例、ワークフローテンプレートが含まれています。
数百社を監視できますか? はい — 1 回の実行でそれらすべてを targets に渡し、only_deltas: true を指定して毎日スケジュール実行できます。
ライセンス
MIT — このリポジトリのコード(MCP クライアントとテンプレート)に適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。