mcpField
A
ATS Jobs

ATS Jobs

リモート
github.com/groundtruthtoolsビジネス・マーケティング17 週間前に更新
リポジトリ

ATS Jobs について

ATS Jobs は、雇用主の Greenhouse、Ashby、Lever に掲載された求人を読み取る MCP サーバーです。求職者やエージェントが企業の求人ボードを探し、募集を一覧表示して共通スキーマで比較できます。雇用主の求人リンクを示し、給与は慎重に解析します。

主な機能

  1. 01企業の ATS ボードを検索
  2. 02対応システムの募集中ポジションを一覧表示
  3. 03共通フィールドで企業を比較
  4. 04給与範囲を慎重に解析
  5. 05求人説明から連絡先情報を除去

活用シーン

  1. 01企業が利用する ATS の特定
  2. 02雇用主の求人ボードで募集を確認
  3. 03複数企業のポジションを比較
  4. 04不明確な値を給与とみなさず公開給与を確認

MCP 対応

企業の求人ボード検索、募集中求人の一覧表示、企業比較のツールを提供します。リモートの Streamable HTTP MCP エンドポイントから利用でき、ローカルにインストールして実行することもできます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://ats-jobs-api.groundtruthtools.workers.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
pypiats-jobs-mcp1.1.0

ツール

3
パラメーター型必須説明
limitintegerいいえ返す一致項目の最大数。
companystringはい企業名またはボード名。例:'anthropic'、'1Password'。大文字・小文字や句読点は問いません。

詳細

ats-jobs-mcp

企業の採用ページの裏側で稼働する応募者追跡システムから、公開中の求人情報を直接読み取る MCP サーバーです。 アシスタントに Anthropic の募集職種を尋ねれば、求人情報アグリゲーターのインデックスではなく、Anthropic 自身の求人一覧から回答を取得できます。

Greenhouse、Ashby、Lever が第三者による求人サイトの構築向けに公開している求人ボード API を利用しています。スクレイピングも API キーもアカウントも個人データも不要です。


これが必要な理由

これらの API は公開され、ドキュメントも整備されていますが、企業のボード名をすでに知っていなければ役に立ちません。Anthropic のボード名は anthropic、Ramp は ramp、Mistral は mistral.ai です。

どのベンダーも、自社の顧客一覧を公開していません。また、あるベンダーが他社の顧客を把握しているはずもないため、公開することはできません。2026-08-24 に確認したところ、job-boards.greenhouse.io、boards.greenhouse.io、jobs.lever.co、apply.workable.com の sitemap.xml は、いずれも 404 を返すかリダイレクトされました。

そこで、この一覧を提供します。7,479 社の企業ボードを収録し、それぞれベンダーの API で確認済みで、確認日も記録しています。

3 つのツール

find_company_board — 企業が利用しているシステムは?

企業名を指定すると、システム名とボード名に加えて、最後にボードを確認した時点での募集中の職種数を取得できます。

list_open_jobs — 1 社の募集中の職種をすべて表示

職種名、部門、勤務地、雇用形態、勤務形態、掲載日、雇用主が公開している場合は解析済みの給与範囲、そして雇用主自身の求人広告を指す verify_url を取得できます。

compare_companies — 複数の企業を同じスキーマで比較

単一のベンダーにはできないことです。Greenhouse を利用する企業も Ashby を利用する企業も、同じフィールド名で返されるため、直接比較できます。1 社の取得に失敗しても、ほかの企業の結果は失われません。

給与は解析し、不明確な場合は返しません

Ashby は給与を "$211.4K - $290.6K" のように表示します。Greenhouse はセント単位で表示し、一度に複数の給与帯を示すこともあります。どちらも絞り込みには使えないため、数値に変換します。

"salary_min": 211400.0, "salary_max": 290600.0,
"salary_currency": "USD", "salary_text": "$211.4K - $290.6K"

パーサーは、推測するよりも意図的に結果を返さないことを優先します。

  • $50 - $80 / hour の場合、給与は返しません。時給は年収とは別の値であり、年収として報告するのは自信満々の嘘になってしまいます。
  • 600 000 kr の場合、給与は返しません。kr はスウェーデン、ノルウェー、デンマークの通貨を表します。
  • 0.5% - 1.75% - Offers Equity の場合、給与は返しません。株式報酬は給与ではありません。
  • 通貨が異なる給与帯をまとめて、実在しない給与範囲にすることはありません。

パーサーが解析を見送った場合でも、salary_text には雇用主が実際に記載した内容が常に保持されるため、情報が失われることはありません。

解析された数値はすべて、誰かがテストに入力した数値ではなく、Google のインデックス作成向けに公開されている、雇用主自身の構造化データブロック baseSalary と照合してテストされます。

個人データなし

採用担当者の名前は返しません。求人情報にはメールアドレスや電話番号が実際に含まれているため、求人の説明文から削除します。勤務先の連絡先を並べた一覧は求人情報フィードではなく、マーケティングリストだからです。

Ashby のドキュメントには非公開の求人情報を公開してはならないと明記されているため、非公開の Ashby 求人情報は除外します。

カバレッジについて、ありのままに

システムディレクトリ内のボード数
Greenhouse4,168
Ashby3,311

Lever は読み取れますが、現時点ではディレクトリ内のボードがほとんどありません。そのため、名前を直接指定する(lever:spotify)か、採用ページの URL を渡してください。Workable には確認済みのエンドポイントがありますが、まだアダプターがないため、一覧には掲載していません。読み取れないものをディレクトリに載せるのは、約束を破ることになるからです。

インストール不要ですぐに使う

サーバーはリモートで稼働します。Streamable HTTP に対応した任意の MCP クライアントから URL に接続すれば、ダウンロードは不要です。

{
  "mcpServers": {
    "ats-jobs": {
      "url": "https://ats-jobs-api.groundtruthtools.workers.dev/mcp"
    }
  }
}

2026-09-13 時点で確認したところ、公式 MCP レジストリに登録されている求人情報サーバーのうち、 リモートトランスポートに対応しているのはこれだけです。このサーバーの PyPI ビルドを含め、 それ以外はすべて事前にインストールする必要があります。

MCP に対応していないエージェント向けに、同じサービスが通常の HTTP にも応答します。

  • ツール呼び出しエージェント向けの GET /openapi.json
  • サービスの内容を文章で読むモデル向けの GET /llms.txt
  • GET /v1/jobs?company=stripe&limit=5

ローカルにインストールする

pip install ats-jobs-mcp

次に、MCP クライアントの設定に追加します。

{
  "mcpServers": {
    "ats-jobs": {
      "command": "ats-jobs-mcp"
    }
  }
}

ホスト版との関係

同じ解析処理が Apify Actor として apify.com/groundtruth/ats-job-listings で動作しています。 スケジュール実行と、以前に送信したことのない求人情報のみを返す差分モードが追加されています。このサーバーは無料で、 お使いのマシンで動作し、収益の一部を徴収することもありません。

tests/test_core_parity.py は、2つの解析ロジックに差異が生じると失敗します。

ライセンス

MIT。求人情報の権利は、それを公開した雇用主に帰属します。

コメント

MCP は初めてですか?

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

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