hirejack-mcp について
hirejack-mcpは、HireJackのテクノロジー求人や労働市場データをMCPクライアントに公開します。求人、企業、給与、スキル、採用動向を扱えます。ローカルパッケージは5つの公開ツールを提供し、ホステッドコネクターでは認証が必要なキャリア・アナリスト機能も利用できます。
主な機能
- 01リアルタイムのテクノロジー求人検索
- 02求人と企業プロフィールの取得
- 03給与と市場統計の確認
- 04スキルと職種の語彙リソース
- 05よく使う調査向けプロンプト
活用シーン
- 01勤務地、給与、スキルで求人を検索
- 02企業の採用プロフィールを確認
- 03給与レンジと市場動向を調査
- 04市場調査でスキルや職種を比較
MCP 対応
stdioパッケージは認証なしで5つの公開ツール、プロンプト、語彙リソースを提供します。HireJackのホステッドHTTPエンドポイントはOAuthを使い、アカウントや契約プランに応じた機能を含む31個のツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://hirejack.com/api/mcpclaude mcp add --transport http tvlss-hirejack https://hirejack.com/api/mcp{"mcpServers":{"tvlss-hirejack":{"type":"http","url":"https://hirejack.com/api/mcp"}}}Cursor で開く{"servers":{"tvlss-hirejack":{"type":"http","url":"https://hirejack.com/api/mcp"}}}VS Code で開く{"mcpServers":{"tvlss-hirejack":{"type":"http","url":"https://hirejack.com/api/mcp"}}}{"mcpServers":{"tvlss-hirejack":{"serverUrl":"https://hirejack.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@hirejack/mcp
HireJackのテクノロジー業界の求人市場に関するインテリジェンスを、MCP互換クライアント(Claude Desktop、Claude Code、Cursor、 Clineなど)に提供するModel Context Protocolサーバーです。テクノロジー業界の求人、企業、スキル、給与、採用動向を扱います。
クイックスタート
Claude Code:
claude mcp add hirejack -- npx -y @hirejack/mcp
Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。
{
"mcpServers": {
"hirejack": {
"command": "npx",
"args": ["-y", "@hirejack/mcp"]
}
}
}
Claude Desktopを再起動して、質問を始めましょう(プロンプトの例を参照)。
npmパッケージはstdioトランスポートを使用します。認証は不要で、サブプロセスとしてローカルで実行され、公開されている5つのツールをすぐに利用できます。
claude.ai / Claude Desktopコネクター(全31ツール): https://hirejack.com/api/mcpをカスタムコネクターとして追加し(設定 → コネクター → カスタムコネクターを追加)、プロンプトが表示されたらHireJackアカウントでサインインすると、Pro/Premium/Analystのすべてのインテリジェンス機能を利用できます。サーバー側でサブスクリプションのプランに応じてアクセスが制御されます。
プロンプトの例
求人検索(公開、アカウント不要):
- 「ビザをサポートする、年収20万ドル以上のリモート上級バックエンド職を探して」
- 「Stripeで現在募集中の職種は?チームごとに分けて」
- 「ニューヨークで、給与範囲を公開しているスタッフレベルのML求人を見せて」
- 「現在Rustエンジニアを採用している企業は?」
市場調査(公開、アカウント不要):
- 「今月、採用を最も急速に拡大しているフィンテック企業は?」
- 「現在、テクノロジー業界で注目されているスキルは?」
- 「DatadogとGrafana Labsのテクノロジースタックを比較して」
- 「上級データエンジニアの求人で提示されている給与の中央値は?」
キャリアインテリジェンス(Pro/Premium、ホスト型コネクター経由):
- 「この求人への適性を評価して、不足している点を教えて:hirejack.com/jobs/…」
- 「最も多くの求人に応募できるようになるには、次にどのスキルを学ぶべき?」
- 「スタッフレベルのプラットフォームエンジニアの市場と比べて、私の給与はどの位置にある?」
- 「このAnthropicの職種に合わせて、履歴書の箇条書きを書き直して」
アナリスト(過去の推移/セグメント分析、ホスト型コネクター経由):
- 「実績のある採用規模をもとに、直近の四半期で採用数が50%を超えて増加した企業は?」
- 「Nvidiaの過去12か月の採用推移を見せて」
- 「低い水準から継続的に伸びているスキルは?初期兆候だけを教えて」
スラッシュコマンド(MCPプロンプト)
MCPプロンプトに対応しているクライアント(Claude Desktop、Cursor)では、これらをスラッシュコマンドとして利用できます。4つとも、アカウントなしで使えるツールのみを使用するため、認証エラーで行き詰まることはありません。
| プロンプト | 引数 | 機能 |
|---|---|---|
find_jobs | constraint(必須) | 自由形式のリクエスト(「リモート、20万ドル以上、Rust」など)をsearch_jobsのフィルターに対応付けます。結果が少ない場合は条件を1つずつ緩和し、有力な求人の詳細を取得します。 |
company_deep_dive | company(必須) | 企業名からドメインを特定し、採用プロフィールを取得したうえで、現在募集中の職種を表示します。 |
market_snapshot | focus(任意) | 市場全体の状況を表示します。職種、スキル、都市で絞り込むこともできます。 |
salary_landscape | role_or_skill(必須)、location(任意) | 給与範囲を公開している求人のみを使用して、職種の実際の給与を調べます。 |
ホスト型エンドポイントでは、認証済みプロフィールが必要なため、個人に合わせた別のプロンプトセット(キャリアの定期確認、面接対策、マッチ度で評価した求人検索)が提供されます。
リソース
サーバーは、HireJack の統制語彙を MCP リソースとして公開します。
| URI | 内容 |
|---|---|
hirejack://vocabulary/skills | HireJack が抽出するすべてのスキル。標準名、ID、カテゴリを含みます |
hirejack://vocabulary/roles | 職種分類:titleId、title、family、IC/マネジメントのトラック、一般的なスキル |
フィルタリングする前に、これらを読み込んでください。search_jobs.skill は標準名に対して部分一致検索を行うため、Kubernetes では求人が返されますが、K8s では何も返されません。また、update_preferences.desired_roles には、roles リソースの titleId 値を指定する必要があります。
トランスポート
| トランスポート | 場所 | 利用可能なツール |
|---|---|---|
| stdio(このパッケージ) | npx -y @hirejack/mcp | 5 つの公開ツール(search_jobs、get_job、get_company_profile、search_companies、get_market_pulse)。Pro+/Analyst ツールも表示されますが、認証が必要です。ユーザーにはホストされたエンドポイントを案内してください。 |
| HTTP + OAuth 2.1(HireJack ホスト) | https://hirejack.com/api/mcp | Pro+/Analyst のインテリジェンス機能や、HireJack のサブスクリプションに紐づくアカウント操作を含む、全 31 個のツール。実装は HireJack の非公開 Lambda にあります。この OSS パッケージは stdio 側です。 |
ツール
公開(認証不要):
| ツール | 用途 |
|---|---|
search_jobs | 現在公開中の技術職の求人を検索:職種ファミリー、経験レベル、スキル、勤務地、給与、リモート勤務、ビザ、学歴、経験 |
get_job | ドメインと jobId、または HireJack URL を指定して求人を 1 件取得:詳細、給与、スキル、AI による要約 |
get_company_profile | 企業 1 社の採用プロフィール全体(技術スタック、傾向、給与、AI ブリーフ) |
search_companies | 業界で絞り込んで、追跡対象の企業を一覧表示 |
get_market_pulse | 市場全体の統計:合計、人気スキル、トレンドのスキル、人気企業 |
Pro ティア(pro 以上の HireJack 認証済みユーザーが必要):
| ツール | 用途 |
|---|---|
match_job | 特定の求人に対するユーザーの適合度をスコア化(matchPct + 5 項目の内訳 + ATS 対策のヒント) |
company_fit | 企業に対するユーザーの適合度をスコア化(fitScore + 技術スタック/職種/経験レベルの内訳) |
recommendations | ユーザーのプロフィールとの総合適合度に基づき、求人を上位から提示 |
salary_benchmark | 職種/経験レベルについて、現在の市場と比較したパーセンタイルおよびキャリアラダーのベンチマーク |
skill_gap | ユーザーのスキルと希望職種で市場が求めるスキルを比較し、不足スキルを順位付け |
market_position | 0~100 の市場でのポジションスコア(スキル需要、経験レベルの適合度、リモート勤務、スキルの幅)に加え、適合する求人、給与の中央値、特に適合する企業を提示 |
skill_impact | 不足スキルを 1 つずつ習得した場合をシミュレーション:新たに応募可能になる求人、適合度が上がる求人、そのスキルを必要とする企業を、影響度順に提示 |
watchlist_intelligence | 監視対象の全企業の採用シグナルを集約:募集中の求人、週ごとの増減率、人気スキル、給与の中央値、スパークライン |
Premium ティア(premium が必要):
| ツール | 用途 |
|---|---|
resume_rewrite | 特定の求人に合わせた、箇条書き単位の履歴書の書き換え |
interview_prep | 対象を絞った面接準備:重要なトピック、種類別に想定される質問、企業調査項目 |
Analyst(専用のAnalyst ティア — 創業記念価格で月額 49 ドル。リンク付きの引用を提供する現役ジャーナリストは無料):
| ツール | 用途 |
|---|---|
get_company_history | 企業ごとの時系列データ:月次の採用スナップショットと、より長期の求人件数の推移 |
get_skill_history | スキルごとの時系列データ:月ごとの企業数と求人での言及数、および前月比 |
get_market_history | 市場全体の時系列データ:日次で90日分、または月次で24か月分 |
compare_companies | 最大5社を並べて比較:現在の状況と月ごとの推移 |
find_companies | 複数の軸で分類:業界 × 職種群 × スキル × トレンド × 求人件数の範囲 |
find_breakout_companies | 採用が急増している企業(増加率のしきい値と最小規模を指定) |
find_emerging_skills | 直近3回の月次スナップショットで、少ない基盤から継続的に伸びており、企業数も実質的に増加しているスキルを検索します。小規模な基盤によるノイズではなく、早期の兆候を捉えます(「ほかの人に先んじて何を学ぶべきか」を知るためのツールです) |
find_emerging_roles | 調整可能な期間(デフォルトは21日、日次集計)で企業への導入が進んでいる職種と、分類器が認識し始めたばかりの真に新しい職種名を検索します。find_emerging_skills の職種版です |
アカウントとプロフィール(認証済みの HireJack アカウントなら利用可能。ユーザー自身のデータを読み書きします):
| ツール | 用途 |
|---|---|
save_job | 求人をユーザーの保存済み求人リストに追加、またはリストから削除します |
watch_company | 企業をフォロー、またはフォロー解除します。ウォッチリスト分析、アラート、週次ダイジェストを提供します |
track_application | 応募状況を選考プロセスに沿って記録します:応募済み → 電話面接 → 面接 → 内定/不採用/辞退。メモも追加できます |
list_saved_jobs | ユーザーの保存済み求人を一覧表示します(save_job の読み取り用)。その後募集終了となった求人には印を付けます |
list_applications | 記録された応募を選考段階とともに一覧表示します(track_application の読み取り用) |
list_watchlist | フォロー中の企業を一覧表示します(watch_company の読み取り用) |
get_profile | ユーザーのプロフィールを読み取ります:スキル、希望職種、ティア、およびおすすめとアラートを厳密に絞り込むマッチング設定(職位、都市、リモート勤務、米国内限定、最低給与) |
update_preferences | 会話の内容に基づいてマッチング設定を更新します。最低給与、給与の掲載必須、リモート勤務/米国内限定、職位、都市の設定をプロフィールに保存し、すべての結果を即座に再フィルタリングします |
ウェブサイトの切り替えエンドポイントとは異なり、これらのツールは明示的で冪等な操作を使用します(最初に状態を確認します)。そのため、エージェントが「保存」を再試行しても、誤って保存解除されることはありません。書き込みツール(save_job、watch_company、track_application、update_preferences)には readOnlyHint: false が注釈されているため、MCP クライアントは適切に承認を求めます。
Pro+ ツールは、ウェブサイトに既存のインテリジェンス用 Lambda を呼び出す薄いラッパーです。ティアの制御は Lambda 側で行われ、MCP サーバーはユーザーの ID を転送するだけです。必要なティアに達していない場合、API は 403 を返し、ツールはアップグレードを促す明確なヒントを表示します。
ソースからビルドする
git clone https://github.com/TVLSS/hirejack-mcp
cd hirejack-mcp
npm install
npm run build # tsc → dist/
node dist/index.js # waits on stdin/stdout for JSON-RPC
リリース
公開は GitHub Actions(.github/workflows/release.yml)によって自動化されています。
バージョンタグをプッシュすると、ビルド、npm への公開、MCP Registry の更新が行われます。
npm version patch # bumps package.json + creates the vX.Y.Z tag
git push && git push --tags
ワークフローはタグが package.json と一致することを検証してから、NPM_TOKEN リポジトリシークレットを使用して npm publish を実行し、GitHub OIDC を介してベストエフォートで MCP Registry を更新します。server.json の version は package.json と一致させてください。
設定
| 環境変数 | デフォルト | 用途 |
|---|---|---|
HIREJACK_API_BASE | https://hirejack.com/api | 異なるバックエンドに対してフォークをセルフホストする場合に上書きします |
HIREJACK_SITE_BASE | https://hirejack.com | ツールが返す citation_url フィールドで使用します |
npm パッケージに含まれるのは stdio トランスポートのみです。https://hirejack.com/api/mcp のホスト型 HTTP+OAuth エンドポイントは HireJack が別途運用しており、このリポジトリでは実装されていません。
プロジェクト構成
src/
├── index.ts # stdio entry point
├── registry.ts # transport-agnostic tool registry
├── prompts.ts # slash commands (public-tool-only by design)
├── resources.ts # controlled vocabulary (skills, roles)
├── lib/
│ ├── api.ts # HireJack REST client
│ ├── format.ts # tool result helpers
│ └── proAuth.ts # Pro+ auth check (returns "use hosted endpoint" in stdio)
└── tools/ # 29 files, 31 registered tools
ライセンス
MIT — LICENSE を参照してください。
Support
- Issues / feature requests: https://github.com/TVLSS/hirejack-mcp/issues
- General feedback: https://hirejack.com/feedback.html
- Site / product: https://hirejack.com
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。