The LaTeX Resume MCP server enables creation, management, editing, and compilation of professional LaTeX resumes directly through Claude.
Resume Management: Create new resumes from templates (modern, classic, minimal) or custom LaTeX content, list all resumes with metadata (filename, last modified, file size), read resume source code, edit via full replacement or find-and-replace, and delete unwanted files.
Content Enhancement: Add structured work experience entries (company, title, dates, location, bullet points) and education entries (institution, degree, dates, location, details) designed for the modern template.
PDF Compilation: Compile LaTeX resumes to PDF using pdflatex (requires LaTeX installation).
Observability & Verification: Analyze LaTeX code for syntax errors, inspect compiled PDFs for content verification, check compilation logs for warnings/errors, and run combined compile-and-verify checks.
Templates & Configuration: List and retrieve template content for reference or customization, view current server configuration including directories and pdflatex status, and support custom storage locations via environment variables.
Allows creation, editing, and compilation of LaTeX resume documents using built-in templates (modern, classic, minimal), with tools for managing resume files, adding experience/education entries, and compiling to PDF using pdflatex.
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., "@LaTeX Resume MCPcreate a new resume called software_engineer 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.
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
Observability tools - Analyze LaTeX for errors, inspect PDFs, verify formatting
Installation
Using uvx (recommended)
Using pip
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
Using pip installation
Custom directories (optional)
Prerequisites for PDF Compilation
To compile resumes to PDF, you need LaTeX installed:
macOS:
Ubuntu/Debian:
Fedora:
Windows: Download and install MiKTeX
Available Tools
Resume Management
Tool | Description |
| List all resume files |
| Read a resume's content |
| Create a new resume |
| Edit an existing resume |
| Delete a resume |
| Compile to PDF |
Templates
Tool | Description |
| Show available templates |
| Get template content |
| Add work experience |
| Add education entry |
Observability & Verification
Tool | Description |
| Check LaTeX for syntax errors, placeholder text, long lines |
| Extract text from PDF, check page count, verify content |
| Parse log for overfull boxes, warnings, errors |
| Compile + run all checks in one step |
| 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 and check for any issues"
"Analyze my resume for formatting problems"
"List all my resumes"
Observability Example
The compile_and_verify tool runs a complete check:
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.
Optional: PDF Text Extraction
For full PDF inspection (text extraction, page count), install poppler:
macOS:
Ubuntu/Debian:
This enables the inspect_pdf tool to extract and verify text content from compiled PDFs.
License
MIT