HireLayer
co.hirelayerv1.0.0更新于 Oct 6, 2026
Resume and CV parsing, candidate matching and ranking for recruiting and ATS AI agents.
概览
让助手解析简历和 CV、把职位描述转为筛选标准,并对候选人打分或排名,用于招聘流程。
- 功能
- HireLayer 提供工具,把简历和 CV 文件解析为结构化 JSON(联系方式、工作经历、教育背景、语言、技能和全文),扫描件走 OCR,并检测简历语言。它能把职位描述转为带权重和必需要求标记的标准,按 0 到 1 给单个候选人打分并逐条给出解释,一次调用最多为 10 名候选人排名,还能把自由文本技能映射到技能分类体系。此外还提供筛选、简历摘要和技能规范化等提示词。
- 适用场景
- 适合在对话中筛选应聘者、构建招聘智能体、为 ATS 补充能力,或在不写集成代码的情况下原型验证 HR 技术功能。面向招聘人员、用人经理和希望直接使用解析、匹配与排名能力的开发者。
- 运行要求
- 通过 npx 以 stdio 在本地运行,需要 Node.js 20 或更高版本。必须在 HIRELAYER_API_KEY 环境变量中提供 HireLayer API 密钥;免费方案每月 50 个额度。需要通过网络以 HTTPS 访问 HireLayer API。可选变量 HIRELAYER_BASE_URL 可指向测试端点。
安装
在 SourceWeft 中
- 打开 控制台中的 HireLayer,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
HireLayer MCP Server
Resume parsing, candidate matching and candidate ranking for AI agents.
The official Model Context Protocol server for HireLayer. Parse resumes and CVs, turn job descriptions into criteria, then score and rank candidates from Claude, Cursor, VS Code, Codex or any MCP client.
[npm version] [CI] [License: MIT] [MCP]
[Install in Cursor] [Install in VS Code] [Install in VS Code Insiders] [Add to LM Studio]
"Screen these 3 resumes against the Senior React job and tell me who to interview."
Your assistant parses each CV, extracts the job criteria, scores every candidate criterion by criterion and explains the shortlist.
Contents
- What you can do
- Quick start
- Install in your MCP client
- Tools
- Example prompts
- Pricing and credits
- Data and privacy
- Troubleshooting
- FAQ
What you can do
- Parse resumes and CVs. Turn PDF, Word, image and other files into structured JSON: contact details, work experience, education, languages, skills and the full text. Scanned resumes go through OCR, and the resume language is detected.
- Turn a job description into criteria. Get weighted, explained matching criteria, with mandatory requirements flagged.
- Match candidates to jobs. Score a resume against a job from 0 to 1, with an explanation for each criterion.
- Rank candidates. Order up to 10 candidates for the same job in one call, with a score and a rationale for each.
- Normalize skills. Map free-text skills in French or English to a skills taxonomy with stable IDs.
Use it to screen applicants in a chat, build a recruiting agent, enrich an ATS, or prototype HR tech features without writing integration code.
Quick start
- Get a free API key. Sign up at hirelayer.co, with no card required, and copy your key from Dashboard → API keys. The free plan includes 50 credits a month.
- Add the server to your client. Click a one-click install button above, or copy a config from the next section.
- Ask your assistant. For example: "Parse ~/Downloads/resume.pdf and summarize the candidate."
To try it without your own data, use the sample job and resumes in examples/. The repository ships a .mcp.json: clone it, export HIRELAYER_API_KEY, open the folder in Claude Code and it offers to enable the server.
Requires Node.js 20 or later, because the server runs with npx.
Install in your MCP client
Replace your-api-key with your HireLayer API key in each config below.
Claude Code
Claude Desktop
Open Settings → Developer → Edit Config and add the server to claude_desktop_config.json:
Restart Claude Desktop.
Cursor
Click Install in Cursor above, or add this to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):
VS Code (GitHub Copilot)
Click Install in VS Code above. VS Code asks for your API key and stores it securely. To configure it by hand, add this to .vscode/mcp.json:
Windsurf
Add this to ~/.codeium/windsurf/mcp_config.json:
OpenAI Codex CLI
Gemini CLI
Cline, Roo Code, Zed, LM Studio and other clients
Any client that runs stdio MCP servers works with this command and environment variable:
- Command:
npx -y hirelayer-mcp - Environment:
HIRELAYER_API_KEY=your-api-key
Cline users can also ask Cline to install the server: llms-install.md has the steps.
Docker
In Docker, parse_resume only reads files that you mount into the container. Otherwise, pass file_url.
Tools
All tools only read and analyse data. They never change anything in your systems.
The server also ships prompts that clients show as ready-made commands:
How screening works
Example output from match_candidate
Criteria labels, rationales, summaries and explanations are written in French. Your assistant translates them when it answers you in another language.
Example prompts
Recruiters and hiring managers
- "Parse
~/Downloads/jane-doe.pdfand summarize her experience in five bullet points." - "Here is our job description for a Senior Data Engineer. Extract the criteria, then tell me which ones are must-haves."
- "Score the resumes in
~/candidates/against this job and give me a shortlist table with scores and main gaps." - "Rank these 8 candidates for the Account Executive role and explain why the top 3 stand out."
- "Does this candidate meet every mandatory criterion? If not, which ones are missing?"
Developers and HR tech teams
- "Parse this resume and map the result to our ATS candidate schema:
{ name, email, current_title, skills[] }." - "Normalize this skills section: Pack Office (Word, Excel), React.js, anglais courant, gestion de projet."
- "Write a TypeScript function that sends a resume to the HireLayer API, using the JSON this tool returned as the expected type."
Try it now with the sample files
- "Screen the resumes in
examples/againstexamples/job-senior-react-developer.md."
Pricing and credits
Each successful tool call costs 1 HireLayer credit. A rank_candidates call costs 1 credit whatever the number of candidates. Failed calls are not charged.
Data and privacy
- The server runs on your machine and calls the HireLayer API over HTTPS with your API key. It has no telemetry.
parse_resumereads only the file you name. By default HireLayer stores the original file and returns a link to it ininfo_resume.url. Setdo_not_store_data: truein a call so the file is not stored.- See the privacy policy and the security policy.
Resumes contain personal data. Use the tools in line with your hiring process and the rules that apply to you, such as GDPR. Scores support human decisions; they don't replace them.
Configuration
Troubleshooting
To debug, run the server in the MCP Inspector:
FAQ
Is HireLayer an ATS? No. HireLayer provides the AI building blocks of recruiting software: resume parsing, matching, ranking and skills. Use them on their own through MCP, or plug them into your ATS or HR tech product through the REST API.
Which language are the results in? The text that HireLayer writes (criteria labels and rationales, match summaries and explanations, ranking rationales) is in French; your assistant translates it when it answers in another language. Skills resolution returns French or English labels.
Which resume languages are supported?
The parser detects the main language of each resume and returns it in info_resume.language.
Can I use the REST API directly?
Yes. See the API reference, the OpenAPI spec and llms.txt for agents.
Is there a hosted remote server?
A hosted server with one-click sign-in (OAuth) is on the way. For now, the server runs locally with npx.
Development
See CONTRIBUTING.md. Report bugs in GitHub issues and vulnerabilities as described in SECURITY.md.
Links
- Website: hirelayer.co
- API reference: hirelayer.co/api-docs
- OpenAPI: hirelayer.co/openapi.json
- Docs for agents: hirelayer.co/llms.txt
- Contact: [email protected]
License
来源:README.md,提交 779d087
工具
0版本历史
1- v1.0.0最新Oct 6, 2026


