Skip to main content

Resume Forge MCP

An MCP (Model Context Protocol) server for intelligent LaTeX resume generation with multiple template styles, quality scoring, and job description tailoring.

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 .docx files
  • Quality 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

Installation

uvx resume-forge-mcp

With PDF and DOCX import support:

uvx --with pymupdf --with python-docx resume-forge-mcp

Configuration

Add to your AI assistant's MCP config:

{
  "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
RESUME_DATA_DIR ~/.resume-forge/data 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.

Prerequisites

For PDF compilation, install LaTeX:

  • macOS: brew install --cask mactex
  • Ubuntu: sudo apt install texlive-latex-base texlive-latex-extra texlive-fonts-extra
  • Windows: Install MiKTeX

Tools (11)

Templates

Tool Description
list_templates List built-in templates (modern/classic/minimal) + Overleaf info
browse_overleaf_templates Browse 350+ Overleaf templates by category
fetch_overleaf_template Download an Overleaf template source

Data Management

Tool Description
import_resume Import from .tex, .pdf, or .docx into structured data
get_resume_data Get the master resume data pool
update_resume_data Add, edit, or remove entries in any section

Generation & Compilation

Tool Description
generate_resume Render data to .tex using selected template
compile_and_preview Compile to PDF and return preview image
generate_tailored_resume Parse JD, select content, generate tailored resume

Analysis & Config

Tool Description
score_resume_quality Score bullets, ATS compatibility, keyword matching
get_config Show configuration and tool availability

Usage

> List available templates
→ modern, classic, minimal + Overleaf gallery

> Import my resume from resume.tex
→ Extracts contact, education, experience, skills into structured data

> Generate my resume using the classic template
→ Creates .tex file using classic layout

> Score my resume against keywords: Python, AWS, Kubernetes
→ Returns quality scores, ATS report, keyword match percentage

> Generate a tailored resume for this job description: [paste JD]
→ Auto-selects relevant experience, generates and compiles

License

MIT

Metadata

Release files for resume-forge-mcp 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for resume-forge-mcp 0.4.0
File Size Uploaded Provenance
resume_forge_mcp-0.4.0.tar.gz 41.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for resume-forge-mcp 0.4.0
File Interpreter ABI Platform
resume_forge_mcp-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 97.2 kB

Release files / resume_forge_mcp-0.4.0.tar.gz

Download URL resume_forge_mcp-0.4.0.tar.gz
Size 41.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4bd1d698fa05f00699b91bdb1ea28fd9082131193ee84a759b67aa8566b6a298
BLAKE2b-256 checksum
How to use checksums
90d292e1e8ef06df222379ebc29862ce20893086c57de8e1a41e0e7c0ce6bd66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / resume_forge_mcp-0.4.0-py3-none-any.whl

Download URL resume_forge_mcp-0.4.0-py3-none-any.whl
Size 55.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2368ce0138d0f9351f0c7a0c61437a69994c014402f27e6a4b4eb645c9cc3ce9
BLAKE2b-256 checksum
How to use checksums
16eba7dae36e507359d5106409253d1d6f797caf1ac08b7ba4a37037daa04fb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for resume-forge-mcp 0.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page