Job Search: 25,500+ career sites について
AI エージェント向けのホスト型求人検索サービスです。企業の公開採用サイトを検索し、最新求人の詳細情報と応募リンクを返します。
主な機能
- 0125,500 社以上の採用サイトを検索
- 02自然言語で職種や勤務地を指定
- 03日付、経験レベル、給与、ビザで絞り込み
- 04構造化された求人情報と応募リンクを返却
- 05企業サイトから最新の掲載情報を取得
活用シーン
- 01給与情報付きの新着リモート求人を探す
- 02指定企業の求人を比較する
- 03勤務地と経験レベルで求人を検索する
- 04n8n で毎日の求人通知を作成する
MCP 対応
Apify のリモート MCP サーバーを通じて求人検索ツールを提供します。クライアントはホスト型 MCP URL と Apify アカウントで接続します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com?tools=richiedc95/job-search-apiclaude mcp add --transport http richiedc95-job-search https://mcp.apify.com?tools=richiedc95/job-search-api{"mcpServers":{"richiedc95-job-search":{"type":"http","url":"https://mcp.apify.com?tools=richiedc95/job-search-api"}}}Cursor で開く{"servers":{"richiedc95-job-search":{"type":"http","url":"https://mcp.apify.com?tools=richiedc95/job-search-api"}}}VS Code で開く{"mcpServers":{"richiedc95-job-search":{"type":"http","url":"https://mcp.apify.com?tools=richiedc95/job-search-api"}}}{"mcpServers":{"richiedc95-job-search":{"serverUrl":"https://mcp.apify.com?tools=richiedc95/job-search-api"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.apify.com?tools=richiedc95/job-search-api認証が必要ツール
詳細
Job Search MCP:25,500社以上の企業の採用サイトから最新の求人情報を検索
Claude、ChatGPT、Cursor、VS Code、その他あらゆるAI エージェントが、Greenhouse、Lever、Ashby、Workday、SmartRecruiters、Workable、Recruitee、Personio、Teamtailor、BambooHR、Breezy、Rippling、Oracle、Pinpoint、Jobviteなど、雇用主の採用サイトから求人情報を直接検索できるMCPツールです。
("remote senior python developer in Berlin")のように自然言語で1つのクエリを入力すると、条件に一致する最新の求人情報が、給与、リモート勤務の可否、経験レベル、掲載日、雇用主の応募リンクを含むコンパクトなJSONで返されます。
ホスト型のため、インストールや実行は不要です。このツールはApifyのMCPサーバーを通じて提供される、Apify上のJob Search API for AI Agents Actorです。
30秒で接続
リモートMCP URL(クライアントから求められたら、Apifyアカウントでサインインしてください):
https://mcp.apify.com?tools=richiedc95/job-search-api
Claude Code
claude mcp add --transport http job-search "https://mcp.apify.com?tools=richiedc95/job-search-api"
Cursor、Claude Desktop、VS Code、その他のJSON設定(OAuthの代わりにApify APIトークンを使用):
{
"mcpServers": {
"job-search": {
"url": "https://mcp.apify.com?tools=richiedc95/job-search-api",
"headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
}
}
}
Apify ConsoleのSettings → API & Integrationsからトークンを取得してください。
エージェントに依頼する
- 「今週掲載されたリモートのシニアデータエンジニアの求人を探して、給与を公開しているものを一覧にしてください。」
- 「現在、ロンドンでプロダクトデザイナーを募集している企業はどこですか?」
- 「ドイツでビザをサポートしてくれる、ジュニアフロントエンド開発者の求人を10件探してください。」
- 「Stripe、Airbnb、Datadogで新たに掲載されたスタッフエンジニアの求人の給与を比較してください。」
ツール入力
| フィールド | 説明 | デフォルト |
|---|---|---|
query | 必須。 職種名、役割、スキル。例:data engineer。語句の順序は問いません。カンマで区切ると代替条件を指定できます。remote nurse in Texasのような自然言語も使用できます。 | |
location | 求人の勤務地に記載されている必要がある都市、国、地域。例:London、Germany、US。 | anywhere |
remoteOnly | 完全リモートの求人のみを対象にします。 | false |
postedWithinDays | 過去N日以内に掲載された求人のみを対象にします(0=掲載日を問わない)。 | 30 |
seniority | intern、junior、mid、senior、lead、manager、director、executiveのいずれかです。 | any |
minSalary | 年間給与の最低額。給与が公開されていない求人は除外されます。 | 0 |
visaSponsorship | 求人の説明にビザのサポートが記載されている求人のみを対象にします。 | false |
company | 指定した企業のみを対象にします。例:Stripe, Airbnb。 | all |
maxResults | 返す求人の件数。新しい順(1~200件)。 | 20 |
maxPerCompany | 企業ごとの求人の最大件数です。 | 3 |
includeDescription | 説明文をプレーンテキストで追加します(最大3,000文字)。 | false |
出力
求人ごとに1件のレコードを新しい順に返します。
{
"title": "Senior Data Engineer",
"company": "Acme Analytics",
"location": "Remote - US",
"remote": true,
"workplaceType": "remote",
"seniority": "senior",
"employmentType": "full-time",
"salary": "USD 160,000-190,000 per year",
"salaryMin": 160000,
"salaryMax": 190000,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"postedAt": "2026-11-04",
"url": "https://jobs.lever.co/acme/1a2b3c",
"visaSponsorship": null,
"ycBatch": "W21",
"source": "lever"
}
求人1件あたり約130トークンなので、20件の結果でもどのコンテキストウィンドウにも十分収まります。
MCPを使わずに利用する
通常のHTTP APIとしても利用できます。1回の呼び出しで検索を実行し、求人情報を返します。
curl -X POST "https://api.apify.com/v2/acts/richiedc95~job-search-api/run-sync-get-dataset-items" \
-H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"query": "senior data engineer", "remoteOnly": true, "postedWithinDays": 7, "maxResults": 20}'
Python:
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("richiedc95/job-search-api").call(run_input={"query": "registered nurse", "location": "Texas", "maxResults": 20})
for job in client.dataset(run["defaultDatasetId"]).iterate_items():
print(job["postedAt"], job["title"], job["company"], job["url"])
ノーコード:n8n、Make、Zapier
コードを書かずに、Slack、Google Sheets、メールで毎日の求人アラートを受け取れます。
- n8n:
examples/から、すぐに使えるワークフローをインポートできます。 - Make、Zapier: 公式Apifyアプリを使った手順付きシナリオはexamples/README.mdにあります。
仕組み
- 公開情報をもとに25,500社以上の企業とその求人掲示板のディレクトリを作成し、定期的に更新しています。
- すべての企業の求人タイトルを毎日インデックス化するため、検索時にはそれらすべてをメモリ上で数秒以内に調べられます。
- 条件に一致する掲載情報のうち新しいものから企業を確認し、一致する求人情報はすべて雇用主の採用サイトからリアルタイムで取得するため、募集終了した求人は返されません。
- 企業が一般公開している求人掲示板のエンドポイントのみを使用します。ログインや個人データは不要で、LinkedInやIndeedのスクレイピングも行いません。
通常、20件の求人検索にかかる時間は約10秒です。
料金
Apify では結果ごとにお支払いいただきます。実行開始時に1,000 件あたり 4 ドルに加えてメモリ 1 GB あたり約 0.01 ドルがかかるため、20 件の検索では約 0.10 ドルです。このツールにサブスクリプションはなく、各呼び出しでは maxResults が上限になります。
同じデータを利用するその他のツール
- 求人検索スクレイパー:25,500 社以上の企業の採用サイト:一括エクスポートや求人ボード向けに、すべてのフィルターと求人の全レコードを取得します。
- 採用サイト求人スクレイパー:選択した企業のすべての求人を取得します。
- Greenhouse、Lever、Ashby、Workday、SmartRecruiters の求人スクレイパー。
フィードバック
バグを見つけた場合やフィルターを追加してほしい場合は、こちらまたは Actor の Issues タブから issue を作成してください。
ライセンス
このリポジトリのドキュメントとサンプルは MIT ライセンスで提供されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。