Resume Forge MCP
Allows browsing and fetching LaTeX resume templates from Overleaf's gallery, dynamically importing over 350 templates.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Resume Forge MCPGenerate my resume using the modern template"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Resume Forge MCP
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.
Features
3 built-in templates: Modern (color accents), Classic (traditional), Minimal (no-frills)
Overleaf integration: Browse and fetch 350+ templates dynamically
Multi-format import: Import resume data from
.tex,.pdf, or.docxfilesQuality scoring: Bullet analysis, ATS compatibility, keyword matching
Job tailoring: Auto-select and rank content based on job descriptions
Visual preview: Compile to PDF and preview as images directly in your AI assistant
Quick Start
1. 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, KubernetesThat's it — 4 prompts to go from a PDF to a scored, template-styled resume.
Installation
uvx resume-forge-mcpWith PDF and DOCX import support:
uvx --with pymupdf --with python-docx resume-forge-mcpPrerequisites
For PDF compilation (compile_and_preview), you need LaTeX installed:
macOS:
brew install --cask mactexUbuntu:
sudo apt install texlive-latex-base texlive-latex-extra texlive-fonts-extraWindows: Install MiKTeX
LaTeX is only needed for compiling to PDF. All other tools (import, generate .tex, score, tailor) work without it.
Configuration
Add to your AI assistant's MCP config:
Claude Desktop
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"]
}
}
}Kiro
Add to ~/.kiro/settings/mcp.json:
{
"mcpServers": {
"resume-forge": {
"command": "uvx",
"args": ["resume-forge-mcp"]
}
}
}Custom directories (optional)
{
"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"
}
}
}
}Environment Variables
Variable | Default | Purpose |
|
| Imported resume data (JSON) |
|
| Fetched Overleaf templates |
|
| Generated |
All env vars are optional — defaults to ~/.resume-forge/ subdirectories on any OS.
Tools (11)
Templates — Pick a style or browse Overleaf
Tool | What it does |
| Shows 3 built-in templates (modern, classic, minimal) and tells you Overleaf is available for 350+ more |
| Browse Overleaf's gallery by category (cv, cover-letter, etc.) — returns names and URLs |
| Download a specific Overleaf template by URL, optionally save it locally |
Data — Get your resume in and edit it
Tool | What it does |
| Feed it a |
| View everything that was imported — all sections, all entries, all bullets |
| Fix a company name, add a bullet, delete an old job, update your phone number — works on any section |
Generate — Create your resume
Tool | What it does |
| Takes your data + a template (modern/classic/minimal) → renders a complete |
| Compiles |
| Paste a job description → it parses requirements, picks your most relevant experience, generates a tailored resume |
Analyze — Improve your resume
Tool | What it does |
| Scores every bullet (action verb? metrics? right length?), checks ATS compatibility, matches keywords you provide |
| Shows your directories, pdflatex status, and all available tools |
Usage Examples
Import and generate
> Import my resume from /path/to/resume.pdf
> Generate my resume using the classic templateScore and improve
> Score my resume quality against keywords: Java, AWS, Kafka, microservices
> Update experience index 0 bullet 2 to add a metricTailor for a job
> Generate a tailored resume for this job description:
> Senior Backend Engineer - 5+ years Java, AWS, event-driven architecture...Browse Overleaf templates
> Browse Overleaf templates for CVs
> Fetch the template at https://www.overleaf.com/latex/templates/...How It Works
Import — Your resume file is parsed into structured JSON (contact, experience, education, skills, publications)
Edit — Fix any parsing issues or add new content via
update_resume_dataTemplate — Pick a built-in style or fetch one from Overleaf
Generate — Your data is rendered through a Jinja2 template into a
.texfileCompile — pdflatex compiles the
.texto a PDF (optional — requires LaTeX installed)Tailor — Paste a job description and get a resume with auto-selected relevant content
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jitendrasinghsankhwar/resume-forge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server