HireLayer について
HireLayerは、採用チームやHRツール開発者向けのMCPサーバーです。履歴書の解析、求人条件の抽出、候補者の評価・順位付け、スキルの正規化に対応します。
主な機能
- 01履歴書・職務経歴書の構造化解析
- 02重み付き求人条件の抽出
- 03根拠付き候補者マッチング評価
- 04最大10人の候補者を順位付け
- 05フランス語・英語スキルの正規化
活用シーン
- 01求人条件に沿った応募者の選考
- 02候補者の比較と shortlist 作成
- 03履歴書データのATSスキーマへの変換
- 04候補者プロフィール内スキルの正規化
MCP 対応
MCPクライアントに採用ツールと選考用プロンプトを提供します。`https://hirelayer.co/mcp`のホスト版に接続するか、ローカルで実行できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://hirelayer.co/mcpclaude mcp add --transport http co-hirelayer-hirelayer https://hirelayer.co/mcp{"mcpServers":{"co-hirelayer-hirelayer":{"type":"http","url":"https://hirelayer.co/mcp"}}}Cursor で開く{"servers":{"co-hirelayer-hirelayer":{"type":"http","url":"https://hirelayer.co/mcp"}}}VS Code で開く{"mcpServers":{"co-hirelayer-hirelayer":{"type":"http","url":"https://hirelayer.co/mcp"}}}{"mcpServers":{"co-hirelayer-hirelayer":{"serverUrl":"https://hirelayer.co/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
HireLayer MCP サーバー
AI エージェント向けの履歴書解析、候補者マッチング、候補者ランキング。
HireLayer の公式 Model Context Protocol サーバーです。Claude、ChatGPT、Cursor、VS Code、Codex、その他の MCP クライアントから、履歴書や職務経歴書を解析し、求人情報を評価基準に変換して、候補者を採点・ランキングできます。
サーバー URL:https://hirelayer.co/mcp · HireLayer アカウントでサインインすれば利用でき、API キーをコピーする必要はありません。
「この3件の履歴書をシニア React の求人要件と照らし合わせ、誰を面接すべきか教えてください。」
アシスタントが各職務経歴書を解析し、求人の評価基準を抽出して、すべての候補者を基準ごとに採点し、候補者リストの理由を説明します。
目次
できること
- 履歴書や職務経歴書を解析します。 PDF、Word、画像などのファイルを、連絡先、職歴、学歴、言語、スキル、全文を含む構造化 JSON に変換します。スキャンされた履歴書は OCR で処理され、履歴書の言語も検出されます。
- 求人情報を評価基準に変換します。 重み付けと説明を含むマッチング基準を取得でき、必須要件にはフラグが付けられます。
- 候補者と求人をマッチングします。 求人に対する履歴書のスコアを 0 から 1 で算出し、各評価基準について説明します。
- 候補者をランキングします。 1 回の呼び出しで、同じ求人に対する最大 10 人の候補者を、各候補者のスコアと根拠とともに並べ替えます。
- スキルを正規化します。 フランス語または英語の自由記述のスキルを、安定した ID を持つスキル分類体系にマッピングします。
チャットで応募者を審査したり、採用エージェントを構築したり、ATS を拡張したり、統合コードを書かずに HR テック機能のプロトタイプを作成したりできます。
クイックスタート
- AI アプリにサーバー URL
https://hirelayer.co/mcpを追加するか、上にあるワンクリックインストールボタンをクリックします。 - アプリに求められたら HireLayer にサインインし、アクセスを許可します。アカウントをお持ちでない場合は、無料で登録してください。毎月50クレジットを利用でき、カードは不要です。
- アシスタントに質問します。たとえば、履歴書を添付して 「この候補者を要約してください。」 と尋ねます。
自分のデータを使わずに試すには、examples/ にあるサンプルの求人情報と履歴書を使用してください。このリポジトリには .mcp.json が含まれています。これをクローンし、HIRELAYER_API_KEY をエクスポートしてから、Claude Code でフォルダーを開くと、ローカルサーバーを有効にするかどうかを尋ねられます。
MCP クライアントへのインストール
ホスト型サーバー(推奨)
https://hirelayer.co/mcp に接続して HireLayer にサインインします。インストールも、更新の維持も不要です。
| クライアント | 接続方法 |
|---|---|
| Claude(ウェブ、デスクトップ、モバイル) | 設定 → コネクター → カスタムコネクターを追加を選び、URL を貼り付けてから接続します |
| ChatGPT | 設定 → アプリ → 開発者モードをオンにし、URL と OAuth 認証を使ってアプリを作成します |
| Claude Code | claude mcp add --transport http hirelayer https://hirelayer.co/mcp を実行し、続けて /mcp を実行してサインインします |
| Cursor | 上のCursor にインストールをクリックするか、~/.cursor/mcp.json に { "mcpServers": { "hirelayer": { "url": "https://hirelayer.co/mcp" } } } を追加します |
| VS Code | 上のVS Code にインストールをクリックするか、.vscode/mcp.json に { "servers": { "hirelayer": { "type": "http", "url": "https://hirelayer.co/mcp" } } } を追加します |
| Codex CLI | codex mcp add hirelayer --url https://hirelayer.co/mcp を実行し、続けて codex mcp login hirelayer を実行します |
OAuth でサインインできないクライアントは、代わりに HireLayer API キーを送信できます:Authorization: Bearer your-api-key。
ホスト型の parse_resume は、ChatGPT に添付されたファイル、公開 HTTPS URL、サイズの小さい Base64 ファイル、または履歴書のテキストを受け取ります。ディスク上のファイルを解析するには、サーバーをローカルで実行してください。
ローカルサーバー(npx)
API キーを使ってお使いのマシンで実行します。登録してから、ダッシュボード → API キーでキーをコピーし、以下の your-api-key を置き換えてください。
Claude Code
claude mcp add hirelayer --env HIRELAYER_API_KEY=your-api-key -- npx -y hirelayer-mcp
Claude Desktop
設定 → 開発者 → 設定を編集を開き、claude_desktop_config.json にサーバーを追加します:
{
"mcpServers": {
"hirelayer": {
"command": "npx",
"args": ["-y", "hirelayer-mcp"],
"env": { "HIRELAYER_API_KEY": "your-api-key" }
}
}
}
Claude Desktop を再起動します。
Cursor
~/.cursor/mcp.json(すべてのプロジェクト)または .cursor/mcp.json(1つのプロジェクト)に追加します:
{
"mcpServers": {
"hirelayer": {
"command": "npx",
"args": ["-y", "hirelayer-mcp"],
"env": { "HIRELAYER_API_KEY": "your-api-key" }
}
}
}
VS Code(GitHub Copilot)
.vscode/mcp.json に追加します。VS Code が API キーを要求し、安全に保存します:
{
"inputs": [
{ "type": "promptString", "id": "hirelayer_api_key", "description": "HireLayer API key", "password": true }
],
"servers": {
"hirelayer": {
"type": "stdio",
"command": "npx",
"args": ["-y", "hirelayer-mcp"],
"env": { "HIRELAYER_API_KEY": "${input:hirelayer_api_key}" }
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json に追加します:
{
"mcpServers": {
"hirelayer": {
"command": "npx",
"args": ["-y", "hirelayer-mcp"],
"env": { "HIRELAYER_API_KEY": "your-api-key" }
}
}
}
OpenAI Codex CLI
codex mcp add hirelayer --env HIRELAYER_API_KEY=your-api-key -- npx -y hirelayer-mcp
Gemini CLI
gemini mcp add -e HIRELAYER_API_KEY=your-api-key hirelayer npx -y hirelayer-mcp
Cline、Roo Code、Zed、LM Studio などのクライアント
stdio MCP サーバーを実行できるクライアントであれば、次のコマンドと環境変数を使用できます:
- コマンド:
npx -y hirelayer-mcp - 環境変数:
HIRELAYER_API_KEY=your-api-key
Cline ユーザーは、Cline にサーバーのインストールを依頼することもできます。手順については llms-install.md を参照してください。
Docker
docker build -t hirelayer-mcp .
docker run -i --rm -e HIRELAYER_API_KEY=your-api-key hirelayer-mcp
Docker では、parse_resume が読み取るのはコンテナーにマウントしたファイルだけです。それ以外の場合は file_url を渡してください。
| ツール | 機能 | 一般的な入力 |
|---|---|---|
parse_resume | 履歴書または職務経歴書のファイルを、連絡先、職歴、学歴、言語、スキル、全文を含む構造化 JSON に解析します | ローカルの file_path または公開されている file_url。4.5 MB 未満の PDF、DOC、DOCX、ODT、RTF、TXT、PPT、PPTX、ODP、XLS、JPG、PNG、BMP ファイルに対応しています。 |
extract_job_criteria | 求人情報を、重み(1~3)、必須フラグ、各基準の根拠を含む重み付け基準に変換します | 求人情報のテキスト |
match_candidate | 1 人の候補者を求人に対して 0~1 のスコアで評価し、各基準のステータスと説明を含む要約を返します | 求人テキスト、履歴書テキスト、基準 |
rank_candidates | 1 つの求人に対して最大 10 人の候補者を順位付けし、それぞれのスコアと根拠を返します | 求人テキスト、最大 10 件の履歴書テキスト |
resolve_skills | フランス語または英語の自由記述のスキルを、それぞれのファミリーと分野を含むタクソノミー上のスキルに対応付けます | 1 つのスキルからスキルセクション全体までの自由記述 |
すべてのツールはデータの読み取りと分析のみを行います。お使いのシステムに変更を加えることはありません。
このサーバーには、クライアントが既成のコマンドとして表示するプロンプトも含まれています。
| プロンプト | 機能 |
|---|---|
screen_candidates | スクリーニングのワークフロー全体(基準の抽出、解析、マッチング)を実行し、候補者の絞り込みリストを作成します |
summarize_resume | 1 件の履歴書を解析し、採用担当者向けの要約を作成します |
normalize_skills | スキルセクションを正規化し、分野ごとにグループ化します |
スクリーニングの仕組み
flowchart LR
J[Job description] --> C[extract_job_criteria]
R[Resume files] --> P[parse_resume]
C --> M[match_candidate]
P --> M
P --> K[rank_candidates]
J --> K
M --> S[Shortlist with explanations]
K --> S
match_candidateの出力例
{
"score": 0.89,
"summary": "Profil très aligné : React, TypeScript et l’expérience demandée sont démontrés. Le niveau d’anglais reste à confirmer.",
"evaluated_criteria": [
{
"id": "crit_1",
"label": "Maîtrise de React",
"weight": 3,
"is_mandatory": true,
"match_status": "ideal",
"match_explanation": "Le CV décrit une équipe React dirigée depuis 2022 sur une plateforme en production."
}
]
}
基準のラベル、根拠、要約、説明はフランス語で作成されます。別の言語で回答する場合、アシスタントがそれらを翻訳します。
プロンプトの例
採用担当者および採用マネージャー向け
- "
~/Downloads/jane-doe.pdfを解析し、彼女の職歴を5つの箇条書きで要約してください。" - "シニアデータエンジニアの求人情報はこちらです。基準を抽出して、必須項目を教えてください。"
- "
~/candidates/内の履歴書をこの求人に照らして評価し、スコアと主な不足点を含む候補者の絞り込み表を作成してください。" - "アカウントエグゼクティブ職の候補者8人を順位付けし、上位3人が際立っている理由を説明してください。"
- "この候補者は必須基準をすべて満たしていますか?満たしていない場合、不足しているものを教えてください。"
開発者および HR テックチーム向け
- "この履歴書を解析し、結果を当社の ATS 候補者スキーマ
{ name, email, current_title, skills[] }に対応付けてください。" - "このスキルセクションを正規化してください:Pack Office(Word、Excel)、React.js、英語(流暢)、プロジェクト管理。"
- "このツールが返した JSON を期待される型として使用し、履歴書を HireLayer API に送信する TypeScript 関数を作成してください。"
サンプルファイルで今すぐ試す
- "
examples/job-senior-react-developer.mdに照らして、examples/内の履歴書をスクリーニングしてください。"
料金とクレジット
ツールの呼び出しが成功するたびに、HireLayer クレジットを 1 クレジット消費します。rank_candidatesの呼び出しは、候補者の数にかかわらず 1 クレジットを消費します。呼び出しに失敗しても課金されません。
| プラン | クレジット | 料金 |
|---|---|---|
| 無料 | 月50クレジット | 無料、カード登録不要 |
| 有料プラン | クレジット数と上限が増加 | hirelayer.co/#pricingを参照 |
データとプライバシー
- ホスト型サーバーが受け取るのは、アシスタントが HireLayer のツールに送信した内容のみです。各アプリは、サインインしてアクセスを許可した後にのみ利用でき、いつでも接続を解除できます。
- ローカルサーバーはお使いのマシン上で動作し、API キーを使用して HTTPS 経由で HireLayer API を呼び出します。テレメトリーはありません。
parse_resumeは、指定したファイルのみを読み取ります。デフォルトでは HireLayer は元のファイルを保存し、info_resume.urlにそのリンクを返します。ファイルを保存しないようにするには、呼び出し時にdo_not_store_data: trueを設定してください。- プライバシーポリシーとセキュリティポリシーをご覧ください。
履歴書には個人データが含まれます。ご自身の採用プロセスや GDPR などの適用規則に従って、ツールを使用してください。スコアは人による判断を支援するものであり、判断に代わるものではありません。
設定
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
HIRELAYER_API_KEY | はい | HireLayer API キー | |
HIRELAYER_BASE_URL | いいえ | https://hirelayer.co | API のベース URL(テスト用) |
トラブルシューティング
| 症状 | 対処方法 |
|---|---|
HIRELAYER_API_KEY is not set | クライアント設定にキーを含む env ブロックを追加し、クライアントを再起動してください。 |
HireLayer API returned 401 | キーが間違っているか、無効化されています。Dashboard → API keys からもう一度コピーしてください。 |
HireLayer API returned 403 | 月間クレジットを使い切っています。リセットを待つか、プランをアップグレードしてください。 |
| 解析に時間がかかるように見える | 解析には通常約 35 秒かかり、OCR が必要なスキャンの場合はさらに時間がかかります。クライアントがタイムアウトしないよう、サーバーは進行状況を送信します。 |
npx が見つからない、または Node.js が古い | nodejs.org から Node.js 20 以降をインストールしてください。 |
| ファイルが見つからない | ~/Downloads/cv.pdf ではなく、/Users/me/Downloads/cv.pdf のような絶対パスを使用してください。 |
デバッグするには、MCP Inspector でサーバーを実行してください。
HIRELAYER_API_KEY=your-api-key npx @modelcontextprotocol/inspector npx -y hirelayer-mcp
よくある質問
HireLayer は ATS ですか? いいえ。HireLayer は採用ソフトウェアの AI 機能(履歴書の解析、マッチング、ランキング、スキル)を提供します。MCP を通じて単独で利用するか、REST API を通じて ATS や HR テック製品に組み込むことができます。
結果は何語で表示されますか? HireLayer が生成するテキスト(基準ラベルと根拠、マッチの要約と説明、ランキングの根拠)はフランス語です。別の言語で回答する場合、アシスタントが翻訳します。スキルの解決結果は、フランス語または英語のラベルで返されます。
どの言語の履歴書に対応していますか?
パーサーは各履歴書の主な言語を検出し、info_resume.language に返します。
REST API を直接利用できますか?
はい。API リファレンス、OpenAPI 仕様、エージェント向けの llms.txt をご覧ください。
API キーは必要ですか? ホスト型サーバーでは不要です。HireLayer にサインインしてアクセスを許可すると、アプリからの呼び出しでご利用のプランのクレジットが使われます。接続した各アプリは Dashboard → API keys に「(MCP)」キーとして表示されます。アプリとの接続を解除するには、そのキーを無効化してください。ローカルサーバーでは API キーを使用します。
開発
git clone https://github.com/hirelayer/hirelayer-mcp.git
cd hirelayer-mcp
npm install
npm test
HIRELAYER_API_KEY=your-api-key npx @modelcontextprotocol/inspector node dist/index.js
CONTRIBUTING.mdをご覧ください。バグはGitHub の issuesで報告し、脆弱性はSECURITY.mdの説明に従って報告してください。
リンク
- ウェブサイト:hirelayer.co
- API リファレンス:hirelayer.co/api-docs
- OpenAPI:hirelayer.co/openapi.json
- エージェント向けドキュメント:hirelayer.co/llms.txt
- お問い合わせ:[email protected]
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。