home / mcp / resume generator mcp server

Resume Generator MCP Server

Provides an MCP server to generate professional LaTeX resumes from structured data via Claude Desktop, with folder management and secure paths.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "andreacadonna-resumake-mcp": {
      "command": "node",
      "args": [
        "path/to/resume-generator-mcp/server.js"
      ]
    }
  }
}

You set up and run a dedicated MCP server that converts structured resume data into polished PDFs via LaTeX templates. It integrates with Claude Desktop to generate professional resumes through natural language prompts and offers built-in folder organization, secure path handling, and a simple command interface to manage templates, folders, and generated files.

How to use

You interact with the Resume Generator MCP Server through an MCP client like Claude Desktop. Describe your resume needs in natural language, optionally provide your target role or job description, and let the server generate a LaTeX-based PDF resume. You can organize outputs into custom folders, view existing folders, and reuse or tailor templates for different roles.

How to install

Prepare your environment and install the MCP server by following these steps.

# Prerequisites
- Node.js v16 or higher
- Claude Desktop installed
- Internet access for LaTeX resume rendering

# 1) Clone the project
git clone https://github.com/yourusername/resume-generator-mcp.git
cd resume-generator-mcp

# 2) Install dependencies
npm install

# 3) Start the MCP server locally (example command)
node path/to/resume-generator-mcp/server.js

Configuration and usage notes

Configure Claude Desktop to load the MCP server and route requests through the local runtime.

{
  "mcpServers": {
    "resume-generator": {
      "command": "node",
      "args": ["path/to/resume-generator-mcp/server.js"]
    }
  }
}
```

Restart Claude Desktop after updating the configuration to ensure the MCP server is loaded correctly.

Security and organization features

The server includes path sanitization to prevent directory traversal and replaces invalid characters with safe alternatives. You can create custom folder structures to organize resumes by company, role, industry, or status, and browse or list folder contents using built-in directory navigation.

Tools and capabilities

The server exposes a set of operations to manage resumes and templates. You can generate PDFs from structured data, create folder hierarchies, list folders, and initialize template structures with placeholders.

Troubleshooting

If you encounter issues, restart Claude Desktop after configuration changes, verify the server path, ensure internet access for LaTeX rendering, and check that the generated-resumes directory is writable and correctly configured.

Notes on templates and data structure

You work with LaTeX-based templates and a structured resume data object that includes basics, work experience, education, skills, and projects. You can select from multiple templates and tailor the output to different roles.

Examples of usage patterns

Basic generation, organized folder placement, and complex target roles are all supported. You can provide your background, align it with a target role, and save the result in a designated folder.

FAQ

How do I start generating? Run the MCP server and interact with Claude Desktop to provide your resume data and target role. How are resumes stored? They are saved under organized folders within the generated-resumes directory, with automatic folder creation as needed.

Available tools

generate_resume

Generates a PDF resume from a structured data object and saves it to an organized path within the generated-resumes directory.

create_folder

Creates a new folder path within the generated-resumes directory to organize resumes by company, role, industry, or status.

list_folders

Lists the contents of a specified folder in the generated-resumes directory to help you browse your collection.

create_resume_template

Creates a template structure with placeholder data for quick scaffolding of new resumes.