Multi-ATS Jobs MCP Server について
Multi-ATS Jobs MCP Serverは、8つの企業ATSとHacker Newsの求人情報を共通形式で提供します。APIキーやアカウントを使わずに公開求人を検索したいMCPクライアント向けです。
主な機能
- 018つのATSを横断した求人検索
- 02求人情報を共通スキーマに正規化
- 03企業名やドメインからATSを特定
- 04今月のHacker News求人スレッドを検索
活用シーン
- 01複数企業の募集中ポジションを確認
- 02キーワードでHacker Newsの求人を検索
- 03リモート求人に絞り込み
- 04検索前に企業のATS求人ボードを特定
MCP 対応
stdio経由でMCPクライアントに求人検索ツールを提供します。ATSの特定、プラットフォーム一覧、正規化した求人検索、Hacker News求人検索を利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://assetfactory-jobs-x402.sigrunner.workers.dev/mcpclaude mcp add --transport http rezearcher-jobs https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp{"mcpServers":{"rezearcher-jobs":{"type":"http","url":"https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp"}}}Cursor で開く{"servers":{"rezearcher-jobs":{"type":"http","url":"https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"rezearcher-jobs":{"type":"http","url":"https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp"}}}{"mcpServers":{"rezearcher-jobs":{"serverUrl":"https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Grey Ridge Jobs MCP
あらゆる MCP クライアント(Claude Desktop、Cursor、Cline、 Continue、または独自のエージェント)に、企業の応募者追跡システムから直接取得した 最新の求人情報を正規化して提供する Model Context Protocol サーバーです。
1 回のツール呼び出しで、8 つの ATS プラットフォームから、整った 1 つのスキーマを取得できます。
Greenhouse · Lever · Ashby · SmartRecruiters · Workday · Recruitee · Workable · BambooHR
会社名(stripe)、ドメイン(stripe.com)、または明示的なボード
(greenhouse:stripe、workday:nvidia.wd5:NVIDIAExternalCareerSite)を渡すと、サーバーが ATS
とボードトークンを自動検出し、どのプラットフォームでも共通のフィールド名で求人情報を返します。
- 依存関係ゼロ。 MCP SDK も、間接的なパッケージツリーもありません。サーバーは 1 つのファイルと
同梱されたアダプターコアで構成されています。
npxで即座にインストールして起動でき、エージェントの 信頼境界に余計なものを持ち込みません。(エージェントツールでは、サプライチェーンそのものが攻撃対象領域です。) - キー不要、アカウント不要。 すべての情報源は公開 ATS JSON エンドポイントです。
- 正規化されたスキーマ。
title · company · location · remote · employment_type · department · posted_at (ISO) · salary · url · source_platform— 雇用主がどのプラットフォームを使っていても、同じ形式です。 - 自動検出。 スラッグまたはドメインを渡すと、ATS とトークンが自動的に解決されます。
- Hacker News「Who is hiring?」にも対応。
search_hn_hiringツールは今月のスレッドを 同じスキーマに読み込み、翌月のスレッドが投稿されると自動で見つけます。
インストール
Node.js ≥ 18 が必要です。
Claude Desktop
claude_desktop_config.json に追加します(Settings → Developer → Edit Config)。
{
"mcpServers": {
"jobs": {
"command": "npx",
"args": ["-y", "github:rezearcher/jobs-mcp-server"]
}
}
}
Cursor / Cline / Continue
クライアントで、同じコマンド(npx -y github:rezearcher/jobs-mcp-server)を stdio
サーバーとして指定します。Cursor の場合:Settings → MCP → Add new server → command を入力します。
ソースからインストール
git clone https://github.com/rezearcher/jobs-mcp-server
cd jobs-mcp-server
node server.mjs # speaks MCP over stdio
npm test # real client handshake + live-data roundtrip
ツール
| ツール | 説明 |
|---|---|
search_jobs | 1 社以上の最新の求人情報を正規化して返します。引数:companies(string[])、maxPerCompany(デフォルト 25、最大 200)、includeDescription(デフォルト false)。 |
detect_ats | 求人一覧を取得せずに、会社のスラッグ/ドメインを {platform, token} に解決します。 |
list_platforms | 対応する 8 つのプラットフォームと、それぞれの指定方法を返します。ネットワーク呼び出しは行いません。 |
search_hn_hiring | 今月の Hacker News 「Ask HN: Who is hiring?」 スレッドから最新の求人情報を取得し、同じスキーマに解析します。引数:query(キーワードフィルター)、remoteOnly(デフォルト false)、maxResults(デフォルト 50、最大 200)、includeDescription。月次スレッド ID は自動検出され、毎月 1 日に切り替わるため、指定し直す必要はありません。 |
使用例
アシスタントに「求人ツールを使って、Stripe と Palantir の募集中のエンジニア職を一覧にして」と尋ねます。 モデルは次を呼び出します。
{ "name": "search_jobs",
"arguments": { "companies": ["greenhouse:stripe", "lever:palantir"], "maxPerCompany": 25 } }
すると、jobs[] 配列と、各社がどのように解決されたかを示す resolutions[] ログが返されます。
Hacker News の採用スレッド全体を検索するには、「今月の HN who-is-hiring スレッドから、リモートの Rust 職を探して」と尋ねます。 →
{ "name": "search_hn_hiring",
"arguments": { "query": "rust", "remoteOnly": true } }
会社の指定方法
| 形式 | 例 | 備考 |
|---|---|---|
| スラッグのみ | stripe | プラットフォームを自動検出 |
| ドメイン | stripe.com | 自動検出 |
| 明示指定 | greenhouse:stripe、lever:palantir、ashby:openai | 検出をスキップ |
| Workday | workday:nvidia.wd5:NVIDIAExternalCareerSite または *.myworkdayjobs.com の URL | 明示指定のみ |
メンテナンスされているサーバーを選ぶ理由(一度きりのスクリプトではなく)
ATS の JSON 形式は変化し、企業はベンダーを移行します。このサーバーは、継続的にメンテナンスされるアダプターレイヤーの公開窓口です。各プラットフォームは個別に分離されているため、形式が変わっても変更が必要なのは1つのアダプターだけです。また、スケジュール設定されたカナリア(.github/workflows/smoke.yml)が、プッシュのたびと毎日、稼働中のボードをテストし、アダプターが求人情報を返さなくなった時点でエラーを明確に通知します。この継続的なメンテナンスこそが重要です。そのおかげで、インストールした日以降もフィードは動き続けます。
ライセンス
MIT © Grey Ridge Signals Group LLC。求人情報の内容は各雇用主およびその ATS プロバイダーに帰属します。このツールは、公開されている求人情報を取得して正規化するだけです。各情報源の利用規約とレート制限を遵守してください。
関連ツール(同じメンテナンスエンジン)
シンプルな CLI を使いたい場合や、MCP ツールではなく企業レベルのシグナルを利用したい場合は、こちらをご覧ください。
- ats-jobs-scraper-cli — 同じ8つの ATS フィードを、依存関係なしのコマンドラインツールとして利用できます。
- unified-jobs-scraper-cli — LinkedIn の公開求人情報と、情報源をまたいだ重複排除機能を追加します。
- company-enrichment-cli — ドメインから、企業情報(企業統計、連絡先、技術スタック)を含む整った企業レコードを1件取得し、同じ ATS エンジンから集約した採用強度シグナルも提供します。生の求人フィードではなく、営業・見込み客開拓における購買意欲の把握に向いています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。