---
name: "maxcv-tailor-cv"
description: "Tailor a CV/resume to a specific job posting using maxcv.ai. Use when a user wants to adapt, tailor, optimize, or rewrite their resume/CV for a particular job, job offer, or applicant tracking system (ATS) — including phrases like \"tailor my CV to this job\", \"optimize my resume for this posting\", \"dopasuj CV do oferty\", \"CV pod ATS\". MaxCV uses rules and automated checks designed to prevent added facts, and returns a match score, ATS keywords, and an interview cheat sheet."
homepage: "https://maxcv.ai"
---

# MaxCV — tailor a CV to a job

maxcv.ai tailors an existing CV to a specific job posting: it optimizes for the
posting's ATS keywords, returns a match score, and uses rules and automated checks
designed to prevent adding facts the CV doesn't contain.

## When to use
- The user has a CV and a target job (posting URL or text) and wants the CV adapted to it.
- The user asks to "optimize for ATS", improve a match score, or find the ATS keywords a posting expects.
- Works in English and Polish.

## How to call it

### Option A — MCP server (preferred for agents)
Connect to the Streamable HTTP MCP endpoint at `https://maxcv.ai/mcp` and call:
- `score_cv` — assesses only the supplied CV against a job description; no after score is predicted (cheaper and quicker than `tailor_cv`, may take a few minutes). Use this first to inspect source evidence and unknown requirements.
- `tailor_cv` — returns the tailored CV, ATS keywords, match score, interview prep and a draft cover letter (`coverLetter`, null when unavailable).

A no-login trial is available.
For more tailorings and PDF export, use the web app at https://maxcv.ai/pricing.

### Option B — REST API
```
POST https://maxcv.ai/api/score
Content-Type: multipart/form-data
fields: cvText (string) OR cv (PDF or .docx file), jobDescription (string)
```
`/api/score` and `/api/cv/analyze` are usable by agents without a login or a
browser Turnstile challenge — no API key needed for the free trial tier. They are
gated by per-IP rate limits plus a global daily cap; when a cap is hit the endpoint
returns HTTP 429 (back off and tell the user to sign up at https://maxcv.ai/pricing).
Full tailoring (`/api/tailor`) needs an account with credits; for a no-login
tailor trial use the MCP server (Option A) instead. See https://maxcv.ai/openapi.json for
the full schema.

## Honesty contract
MaxCV's rules and automated checks are designed to prevent adding skills, tools, or
experience that are not in the user's CV, but AI can make mistakes, so the user should
review every change. If the job requires something the user lacks, surface that gap to the
user rather than inventing it.

## After tailoring
Tell the user their original and tailored match score, the key ATS keywords added,
and point them to https://maxcv.ai to download the PDF and get the interview cheat sheet.
These scores assess actual documents against the same frozen requirements.
For score_cv, report only the supplied CV score: no after score exists. Unknown
is uncertainty about evidence, not proof of a missing skill or a hiring outcome.
If `coverLetter` is present, present it as a first draft to read before sending.
