Skip to main content

MCP server for creating, editing, and compiling LaTeX resumes

Project description

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

Using uvx (recommended)

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

latex_resume_mcp-0.1.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

latex_resume_mcp-0.1.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file latex_resume_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: latex_resume_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for latex_resume_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 21a3e69d0498f848544ecc32e4b7624b19f5f653c9695dabb2f8a932581e66ad
MD5 366bac7c1f42b44e46b0c4fd188dea48
BLAKE2b-256 a55523c90f593b0afa8bd40eee7dd87af1344d5d05eb86dc7c229218150f9400

See more details on using hashes here.

Provenance

The following attestation bundles were made for latex_resume_mcp-0.1.0.tar.gz:

Publisher: publish.yml on dannywillowliu-uchi/resume_mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file latex_resume_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for latex_resume_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d32f73ebc39fdd25b70984989fcf0e626d461c65a037760554fc8e3c3e5fb538
MD5 be193c081fcbb6d233b66eb8dbfd7d98
BLAKE2b-256 3d8ced860f2e1f3018cec51c9ed8770d921d71f927389f92e5219417a7587828

See more details on using hashes here.

Provenance

The following attestation bundles were made for latex_resume_mcp-0.1.0-py3-none-any.whl:

Publisher: publish.yml on dannywillowliu-uchi/resume_mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page