Open-source · Model Context Protocol

Tailor your CV to any job,
automatically.

A local MCP server for Claude: a persistent master résumé, a real ATS score, and clean PDF / DOCX export.

MCP server ATS gap score PDF · DOCX 100% local
EXPERIENCE SKILLS
0%
ATS match
Claude DesktopCursorAny MCP client Python 3.11+No accountsMIT licensed Claude DesktopCursorAny MCP client Python 3.11+No accountsMIT licensed
Why install it

Three things a plain chat can't do

Claude already rewrites CVs. This server adds the parts chat is missing.

Persistent master CV

Store your base résumé once as structured JSON. It survives between sessions and powers every future tailoring — no re-pasting.

Real ATS gap score

Deterministic keyword math — not vibes. See your match %, and the exact keywords you're missing so the rewrite is targeted.

ATS-safe export

Single-column PDF / DOCX with real, selectable text and standard fonts — the layout ATS parsers actually read correctly.

Live demo

One sentence. Done.

An auto-playing walkthrough of a real tailoring session.

Claude Desktop — resume-tailor
How it works

Load → analyze → rewrite → check → export

The server does the deterministic parts. Claude does the writing.

1

Load

load_master_resume pulls your stored CV.

2

Analyze

fetch_job_postingextract_keywords.

3

Rewrite

Claude rewrites to surface real, matching skills.

4

Check

ats_gap_check confirms the score jumped.

5

Export

export_resume → a clean PDF or DOCX.

The toolbox

Six tools, one clean flow

save_master_resume

Store / update the base CV.

load_master_resume

Return the stored master CV.

fetch_job_posting

Job URL → clean text (paste fallback).

extract_keywords

Ranked ATS keywords, deterministically.

ats_gap_check

Match % + the exact missing terms.

export_resume

Clean PDF / DOCX, ATS-safe.

Get started

Running in two minutes

# clone & set up
git clone git@github.com:NmaaAlhawary/MCP-Resume-Tailor.git
cd MCP-Resume-Tailor
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
# run the MCP server
python server.py

Then add it to claude_desktop_config.json and restart Claude Desktop — the six tools appear under the tools menu. Full steps in the README.

Stop rewriting your CV by hand.

Set up your master résumé once. Tailor it for every job in one message.