Skip to main content

LaTeX Resume MCP

An MCP (Model Context Protocol) server that lets you create, edit, and compile LaTeX resumes directly from Claude.

Features

  • Create resumes from built-in templates (modern, classic, minimal)
  • Edit resumes with full replacement or targeted find/replace
  • Compile to PDF using pdflatex (requires LaTeX installation)
  • Add experience/education entries with structured commands
  • List and manage multiple resume files

Installation

uvx latex-resume-mcp

Using pip

pip install latex-resume-mcp

Configuration

Add to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

Using uvx

{
  "mcpServers": {
    "latex-resume": {
      "command": "uvx",
      "args": ["latex-resume-mcp"]
    }
  }
}

Using pip installation

{
  "mcpServers": {
    "latex-resume": {
      "command": "latex-resume-mcp"
    }
  }
}

Custom directories (optional)

{
  "mcpServers": {
    "latex-resume": {
      "command": "uvx",
      "args": ["latex-resume-mcp"],
      "env": {
        "LATEX_RESUME_DIR": "/path/to/your/resumes",
        "LATEX_TEMPLATES_DIR": "/path/to/your/templates"
      }
    }
  }
}

Prerequisites for PDF Compilation

To compile resumes to PDF, you need LaTeX installed:

macOS:

brew install --cask mactex
# or for a smaller installation:
brew install --cask basictex

Ubuntu/Debian:

sudo apt install texlive-latex-base texlive-latex-extra

Fedora:

sudo dnf install texlive-scheme-basic

Windows: Download and install MiKTeX

Available Tools

Tool Description
list_resumes List all resume files
read_resume Read a resume's content
create_resume Create a new resume
edit_resume Edit an existing resume
delete_resume Delete a resume
compile_resume Compile to PDF
list_templates Show available templates
get_template Get template content
add_experience Add work experience
add_education Add education entry
get_config Show current configuration

Usage Examples

Once configured, you can use natural language in Claude:

  • "Create a new resume called software_engineer using the modern template"
  • "Add my experience at Google as a Senior Engineer from 2020 to present"
  • "Update my resume to change the email to newemail@example.com"
  • "Compile my resume to PDF"
  • "List all my resumes"

Templates

Modern

Clean, professional design with color accents and structured formatting. Best for tech roles.

Classic

Traditional resume format with clear sections and horizontal rules. Good for conservative industries.

Minimal

Simple, no-frills layout focusing purely on content. Great for academic or research positions.

Default Directories

Resumes are stored in ~/.latex-resumes/resumes/ by default. You can customize this with the LATEX_RESUME_DIR environment variable.

License

MIT

Metadata

Release files for latex-resume-mcp 0.1.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 latex-resume-mcp 0.1.0
File Size Uploaded Provenance
latex_resume_mcp-0.1.0.tar.gz 7.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for latex-resume-mcp 0.1.0
File Interpreter ABI Platform
latex_resume_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.9 kB

Release files / latex_resume_mcp-0.1.0.tar.gz

Download URL latex_resume_mcp-0.1.0.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
21a3e69d0498f848544ecc32e4b7624b19f5f653c9695dabb2f8a932581e66ad
BLAKE2b-256 checksum
How to use checksums
a55523c90f593b0afa8bd40eee7dd87af1344d5d05eb86dc7c229218150f9400
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 28, 2025.

Transparency log

Release files / latex_resume_mcp-0.1.0-py3-none-any.whl

Download URL latex_resume_mcp-0.1.0-py3-none-any.whl
Size 9.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d32f73ebc39fdd25b70984989fcf0e626d461c65a037760554fc8e3c3e5fb538
BLAKE2b-256 checksum
How to use checksums
3d8ced860f2e1f3018cec51c9ed8770d921d71f927389f92e5219417a7587828
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 28, 2025.

Transparency log

Security for latex-resume-mcp 0.1.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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for latex_resume_mcp-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 28, 2025.

Transparency log

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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

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