Open source · MIT · no API key

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.

claude_desktop_config.json / .cursor/mcp.json
{
  "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_check

Score resume text 0–100 for ATS compatibility, with a recruiter take, prioritized issues, and concrete fixes.

analyze_job_description

Turn a job posting into structured requirements: seniority, must-have keywords, nice-to-haves, responsibilities.

optimize_resume

Prioritized rewrite suggestions with example lines, targeted at a specific role, JD, or keyword gap.

roast_resume

Blunt recruiter-style critique plus an ATS score, returned as a shareable report link.

extract_resume_text

Read a local PDF, DOC, DOCX, or TXT resume and return plain text — or AI-parsed structured JSON.

tailor_resume

Full 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.

ToolFreeSigned inPro
Checks, analysis, roast, parsing3/day10/dayUnlimited
tailor_resume1/day3/dayUnlimited
Plain text extractionUnlimited — 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 tools

No sign-up needed to start