Skip to main content
Glama
README.md3.18 kB
# 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) ```bash uvx latex-resume-mcp ``` ### Using pip ```bash 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 ```json { "mcpServers": { "latex-resume": { "command": "uvx", "args": ["latex-resume-mcp"] } } } ``` ### Using pip installation ```json { "mcpServers": { "latex-resume": { "command": "latex-resume-mcp" } } } ``` ### Custom directories (optional) ```json { "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:** ```bash brew install --cask mactex # or for a smaller installation: brew install --cask basictex ``` **Ubuntu/Debian:** ```bash sudo apt install texlive-latex-base texlive-latex-extra ``` **Fedora:** ```bash sudo dnf install texlive-scheme-basic ``` **Windows:** Download and install [MiKTeX](https://miktex.org/) ## 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

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/dannywillowliu-uchi/resume_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server