loading…
Search for a command to run...
loading…
An MCP server for intelligent LaTeX resume generation with multiple templates, quality scoring, and job description tailoring.
An MCP server for intelligent LaTeX resume generation with multiple templates, quality scoring, and job description tailoring.
An MCP (Model Context Protocol) server for intelligent LaTeX resume generation with multiple template styles, quality scoring, and job description tailoring. Works with any MCP-compatible AI assistant — Claude Desktop, Kiro, Cursor, Windsurf, etc.
.tex, .pdf, or .docx files1. Import my resume from resume.pdf
2. List available templates
3. Generate my resume using the modern template
4. Score my resume against keywords: Python, AWS, Kubernetes
That's it — 4 prompts to go from a PDF to a scored, template-styled resume.
uvx resume-forge-mcp
With PDF and DOCX import support:
uvx --with pymupdf --with python-docx resume-forge-mcp
For PDF compilation (compile_and_preview), you need LaTeX installed:
brew install --cask mactexsudo apt install texlive-latex-base texlive-latex-extra texlive-fonts-extraLaTeX is only needed for compiling to PDF. All other tools (import, generate .tex, score, tailor) work without it.
Add to your AI assistant's MCP config:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"resume-forge": {
"command": "uvx",
"args": ["resume-forge-mcp"]
}
}
}
Add to ~/.kiro/settings/mcp.json:
{
"mcpServers": {
"resume-forge": {
"command": "uvx",
"args": ["resume-forge-mcp"]
}
}
}
{
"mcpServers": {
"resume-forge": {
"command": "uvx",
"args": ["resume-forge-mcp"],
"env": {
"RESUME_DATA_DIR": "/path/to/data",
"RESUME_TEMPLATE_DIR": "/path/to/templates",
"RESUME_OUTPUT_DIR": "/path/to/output"
}
}
}
}
| Variable | Default | Purpose |
|---|---|---|
RESUME_DATA_DIR |
~/.resume-forge/data |
Imported resume data (JSON) |
RESUME_TEMPLATE_DIR |
~/.resume-forge/templates |
Fetched Overleaf templates |
RESUME_OUTPUT_DIR |
~/.resume-forge/output |
Generated .tex and .pdf files |
All env vars are optional — defaults to ~/.resume-forge/ subdirectories on any OS.
| Tool | What it does |
|---|---|
list_templates |
Shows 3 built-in templates (modern, classic, minimal) and tells you Overleaf is available for 350+ more |
browse_overleaf_templates |
Browse Overleaf's gallery by category (cv, cover-letter, etc.) — returns names and URLs |
fetch_overleaf_template |
Download a specific Overleaf template by URL, optionally save it locally |
| Tool | What it does |
|---|---|
import_resume |
Feed it a .tex, .pdf, or .docx file — extracts contact, experience, education, skills, publications into structured JSON |
get_resume_data |
View everything that was imported — all sections, all entries, all bullets |
update_resume_data |
Fix a company name, add a bullet, delete an old job, update your phone number — works on any section |
| Tool | What it does |
|---|---|
generate_resume |
Takes your data + a template (modern/classic/minimal) → renders a complete .tex file |
compile_and_preview |
Compiles .tex to PDF using pdflatex and returns a preview image you can see in chat |
generate_tailored_resume |
Paste a job description → it parses requirements, picks your most relevant experience, generates a tailored resume |
| Tool | What it does |
|---|---|
score_resume_quality |
Scores every bullet (action verb? metrics? right length?), checks ATS compatibility, matches keywords you provide |
get_config |
Shows your directories, pdflatex status, and all available tools |
> Import my resume from /path/to/resume.pdf
> Generate my resume using the classic template
> Score my resume quality against keywords: Java, AWS, Kafka, microservices
> Update experience index 0 bullet 2 to add a metric
> Generate a tailored resume for this job description:
> Senior Backend Engineer - 5+ years Java, AWS, event-driven architecture...
> Browse Overleaf templates for CVs
> Fetch the template at https://www.overleaf.com/latex/templates/...
update_resume_data.tex file.tex to a PDF (optional — requires LaTeX installed)MIT
Выполни в терминале:
claude mcp add resume-forge-mcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.