mcpField
H
hiringindex-mcp

hiringindex-mcp

ローカル
github.com/starnikov-oleg-orgビジネス・マーケティング07 週間前に更新

hiringindex-mcp について

hiringindex-mcpは、公開中の求人や労働市場の一部を調べるMCPサーバーです。求人検索、市場分析、掲載期間の分析を、共通のフィルターで実行できます。

主な機能

  1. 01公開中の求人検索
  2. 02給与と採用状況の集計
  3. 03求人掲載期間の分布分析
  4. 04IDによる求人全文の取得
  5. 05複数ツールでのフィルター共有

活用シーン

  1. 01職種、地域、給与で求人を検索
  2. 02市場の給与や採用企業を比較
  3. 03求人群の掲載期間を確認

MCP 対応

MCPクライアントに求人検索と市場分析のツール、search_jobs、job_market_insights、posting_age_report、get_jobを公開します。stdioトランスポートを使用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"starnikovoleg-hiringindex": {
"command": "npx",
"args": [
"-y",
"hiringindex-mcp"
],
"env": {
"HIRINGINDEX_API_KEY": "<HIRINGINDEX_API_KEY>",
"HIRINGINDEX_API_BASE": "<HIRINGINDEX_API_BASE>"
}
}
}
}
起動コマンドnpx -y hiringindex-mcp
設定が必要な環境変数
HIRINGINDEX_API_KEYシークレットAPI key. Also accepts RAPIDAPI_KEY.
HIRINGINDEX_API_BASECall the backend directly instead of the marketplace.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmhiringindex-mcp0.1.1

ツール

4

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
citystringいいえ雇用主が記載する都市名。例:"Berlin"、"New York"、"Bengaluru"。
pageintegerいいえ結果ページ。1 から始まります。
limitintegerいいえページあたりの求人件数。最大 100 件です。
formatenumいいえmarkdown(デフォルト)または raw json。markdown | json
titlesarrayいいえ一致させる職種名。例:["Data Engineer"]。インデックスでは 3 文字未満の語は受け付けません。
companystringいいえ名前で雇用主を 1 社に限定します。
countrystringいいえ国。ISO 3166-1 alpha-2 コード("US"、"DE")または英語名("Germany")で指定します。
keywordsarrayいいえ求人情報の任意の場所(職種名または説明)に含まれる語句。例:["Kubernetes"]。いずれかのキーワードに一致すれば対象になります。職種自体には titles、求人情報に記載されたツール、スキル、技術には keywords を使用してください。
salary_maxnumberいいえ対象に含める公開給与の上限。
salary_minnumberいいえ対象に含める公開給与の下限。給与を公開している求人のみ一致します。
board_handlestringいいえATS ボードの handle で 1 つに限定します。求人の `handle` フィールドと完全に一致させてください。例:"EndeavorITSolution"(SmartRecruiters)または "walmart:wd504:WalmartExternal"(Workday)。名前が曖昧な場合に、特定の雇用主の求人を取得する正確な方法です。
work_arrangementarrayいいえ働き方で絞り込みます。上流ではハイブリッド勤務は独立したフィルターではありません。
posted_within_daysintegerいいえ過去 N 日以内に掲載された求人のみを対象にします。

詳細

hiringindex-mcp

最新の求人情報を扱う MCP サーバーです。職種を検索し、市場の一部を集計して、各求人がどれくらいの期間掲載されているかを確認できます。

依存関係なし、Node ≥ 18、stdio トランスポート。

インストール

npx -y hiringindex-mcp

まずキーを取得してください。無料です。 BASIC プランは月額 0 ドルで、求人情報を 200 件、インサイトを 5 件利用できます。https://rapidapi.com/starnikovoleg/api/hiringindex/pricing から登録し、以下の HIRINGINDEX_API_KEY にキーを設定してください。

Claude Desktop / Claude Code:

{
  "mcpServers": {
    "hiringindex": {
      "command": "npx",
      "args": ["-y", "hiringindex-mcp"],
      "env": { "HIRINGINDEX_API_KEY": "your-key" }
    }
  }
}

ツール

ツール回答できる質問
search_jobs「アムステルダムで、給与が 8 万を超える Python データ職を見せて」
job_market_insights「ベルリンのデータエンジニアの給与はいくらで、どの企業が採用している?」
posting_age_report「これらの求人は新しい? それとも数か月間掲載されている?」
get_job「この ID の求人情報をすべて表示して」

posting_age_report は掲載期間の中央値、今週掲載された求人の割合、60 日を過ぎても掲載中の求人の割合を報告します。最後の割合は、その職種が積極的に採用されていないことを示すものとして、最もよく引用される指標です。数値を報告するものであり、雇用主の意図を知っているかのように装うことはありません。

既存のツールとの違い。 無料ツールの whenthisjobwasposted.com は、一度に 1 つの URL について実際の掲載日を特定し、独自の MCP サーバーも提供しています。それが必要な場合は、そちらをご利用ください。無料です。このツールは別の質問に答えます。同じコホートについて、給与や需要と合わせて算出した、市場全体の一部における掲載期間の分布です。一方は個別検索、もう一方は集計です。

4 つのツールすべてで同じフィルター形式を使用するため、一度定義した条件で、クエリを書き直すことなく検索、集計、掲載期間の分析ができます。

フィルター

ライブインデックスで適用できるフィルターは以下のとおりです(2026-09-07 にマーケットプレイスの掲載情報と照合済み。board_handle は 2026-09-08 に追加)。それ以外はフィルターではありません。また、ツールスキーマは固定されているため、モデルが存在しないフィルターを作り出すことはできません。

フィールド意味備考
titles照合する職種名3 文字未満の語句はインデックスで拒否されます
keywords求人情報内(職種名または説明文)に記載された語句いずれかのキーワードが一致します。2026-09-08 以降の仕様です。それ以前は職種名のみが対象でした
city雇用主が表記する都市名"Berlin"、"New York"、"Bengaluru"
countryISO 3166-1 alpha-2 コードまたは英語名"US"、"Germany"。名前はローカルでコードに変換されます
work_arrangementRemote / In Personハイブリッドは上流側で個別のフィルターとして扱われません
company雇用主 1 社の名前
board_handleハンドルで指定する ATS ボード 1 つ求人情報の handle フィールドから取得します。例:"EndeavorITSolution"、"walmart:wd504:WalmartExternal"
salary_min / salary_max公開されている給与の下限・上限給与を公開している求人情報のみ一致します
posted_within_days過去 N 日以内に公開された求人
page / limitページ指定。limit は最大 100search_jobs のみ

インデックスでは受け付けられますが、ここでは提供していないフィルター:seniority と employment_type。値がベンダー固有の文字列("Mid-Senior Level"、"FullTime")であるため、モデルが表記を推測して、結果として何も得られない可能性があります。集計では、雇用主による表記のまま両方を報告します。上流側でそもそも利用できないもの:地域または州、業界。

設定

変数デフォルト意味
HIRINGINDEX_API_KEY—必須。RAPIDAPI_KEY も使用できます。無料の BASIC プラン:https://rapidapi.com/starnikovoleg/api/hiringindex/pricing
HIRINGINDEX_HOSThiringindex.p.rapidapi.comマーケットプレイスのホスト
HIRINGINDEX_API_BASE—マーケットプレイスの代わりに、バックエンドを直接呼び出す場合に設定します
HIRINGINDEX_TIMEOUT_MS30000リクエストのタイムアウト

HIRINGINDEX_API_BASE を設定すると、認証方式が x-rapidapi-key から x-api-key に切り替わり、マーケットプレイスを経由しなくなります。

ハンドシェイクをローカルで行う理由

ツールはリモートの /mcp をプロキシするのではなく、REST エンドポイントを直接呼び出します。 マーケットプレイスでは、initialize と tools/list も含め、宣言されたパスへのリクエストごとに課金されます。このパッケージを経由すれば、ハンドシェイクがマシンの外に出ることはなく、実際のクエリだけが課金対象になります。

出力

デフォルトでは Markdown です。同じ項目が繰り返される場合は表として表示されるため、ラベル付きのリストよりトークンを節約でき、人にも読みやすい形式です。任意のツールに format: "json" を渡すと、生のレスポンスを取得できます。

開発

npm test          # 16 protocol checks, no key needed
HIRINGINDEX_API_KEY=... npm test   # 17 — adds live calls through the marketplace

テストでは、実際のクライアントと同じ方法でサーバーを動作させ、JSON-RPC を標準入力に書き込み、標準出力から読み取ります。

公開前

  1. 実際のキーでスモークテストを行います。2026-09-07 にマーケットプレイス経由で実施済みで、17/17 件でした(検索、インサイト、年齢レポート、単一求人)。公開のたびに再実行してください。
  2. git init を実行し、package.json に repository を追加します。
  3. マーケットプレイスのホストは確定済み(hiringindex.p.rapidapi.com、2026-09-07 から公開掲載)なので、config.js のデフォルト値を変更するためにメジャーバージョンを上げる必要はありません。
  4. 公式 MCP レジストリ(ゲートキーパーなし)に申請し、その後 Docker MCP Registry と Cline マーケットプレイスにも申請します。
レジストリ掲載に関する注意

公式レジストリにある求人関連サーバー 115 件の中で、閲覧するユーザーが読むのは説明だけです。インストールされるのは、国、業界、単一の職種など、対象が絞られたものです。「AI による求人検索」では、他の十数件と見分けがつきません。数値、情報源、ツールの一覧を先頭に掲げてください。そして、ほかの誰も取り上げていない年齢という切り口も前面に出してください。

コメント

MCP は初めてですか?

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

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