MatchCV MCP Server
Bring ATS resume checking, job description analysis, and AI resume tailoring into Claude, Cursor, Codex, and any other MCP client. Point your assistant at a resume file and a job posting — it does the rest.
{
"mcpServers": {
"matchcv": {
"command": "npx",
"args": ["-y", "matchcv-mcp"]
}
}
}Node.js 20+ required. Full setup for Claude, Cursor, and Codex in the MCP docs.
Six tools
ats_checkScore resume text 0–100 for ATS compatibility, with a recruiter take, prioritized issues, and concrete fixes.
analyze_job_descriptionTurn a job posting into structured requirements: seniority, must-have keywords, nice-to-haves, responsibilities.
optimize_resumePrioritized rewrite suggestions with example lines, targeted at a specific role, JD, or keyword gap.
roast_resumeBlunt recruiter-style critique plus an ATS score, returned as a shareable report link.
extract_resume_textRead a local PDF, DOC, DOCX, or TXT resume and return plain text — or AI-parsed structured JSON.
tailor_resumeFull pipeline: analyze the JD, rewrite the resume for that role, return a preview page you can download as PDF.
Things to ask once it’s connected
- “Read ~/Documents/resume.pdf and tell me how it scores against ATS.”
- “Here's the job posting — what keywords is my resume missing?”
- “Roast my resume. I want the honest version.”
- “Tailor my resume to this job description and give me the preview link.”
Free usage limits
The server calls MatchCV’s public endpoints, so free usage is capped per day, per IP address.
| Tool | Free | Signed in | Pro |
|---|---|---|---|
| Checks, analysis, roast, parsing | 3/day | 10/day | Unlimited |
tailor_resume | 1/day | 3/day | Unlimited |
| Plain text extraction | Unlimited — no AI involved | ||
Prefer a UI over a terminal?
Every tool here also runs in the browser — upload a resume, paste a job description, and get a tailored, ATS-ready resume in about 10 seconds.
Try the free toolsNo sign-up needed to start