Sponsored by Deepsite.site

Resume Generator MCP Server

Created By
AndreaCadonna6 months ago
MCP server for generating professional LaTeX resumes through Claude Desktop using natural language and resumake.io
Content

Resume Generator MCP Server

A Model Context Protocol (MCP) server that generates professional PDF resumes using LaTeX templates. Integrates seamlessly with Claude Desktop to create polished resumes from structured data.

Resume Generator License

Features

  • 🎨 9 Professional Templates - Powered by high-quality LaTeX designs
  • 📄 PDF Generation - Professional-grade output via LaTeX Resume API
  • 🔧 MCP Integration - Works directly with Claude Desktop
  • 📝 Structured Data - Easy-to-use JSON schema for resume data
  • 🎯 Customizable - Custom headings, sections, and template selection
  • 💼 Professional Quality - LaTeX-based rendering for crisp, professional results
  • 🤖 AI-Powered - Natural language resume creation through Claude

Overview

This MCP server acts as a bridge between Claude Desktop and professional resume generation. Simply describe your resume requirements in natural language to Claude, and it will generate a beautifully formatted PDF resume using LaTeX templates.

Prerequisites

  • Node.js (v16 or higher)
  • Claude Desktop application
  • Internet connection (for LaTeX Resume API)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/resume-generator-mcp.git
    cd resume-generator-mcp
    
  2. Install dependencies:

    npm install
    
  3. Configure Claude Desktop: Add the following to your Claude Desktop MCP settings file:

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

    {
      "mcpServers": {
        "resume-generator": {
          "command": "node",
          "args": ["path/to/resume-generator-mcp/server.js"]
        }
      }
    }
    
  4. Restart Claude Desktop to load the MCP server.

Usage

Once configured, you can use the resume generator directly in Claude Desktop with natural language. The tool is designed to be flexible and intelligent - you can provide your complete work history and let Claude craft the perfect resume for any situation.

How It Works

  1. Share Your Experience - Provide Claude with your complete professional background, education, skills, and achievements
  2. Specify Your Target - Optionally include a job description or mention the type of role you're targeting
  3. Get Tailored Results - Claude will automatically select and highlight the most relevant experiences for your specific goal

Example Requests

Basic Resume Generation

Create a resume for a software engineer with 5 years experience in React and Node.js

Personal History + Target Position

Here's my background:
- 8 years as a software developer
- Worked at: Microsoft (2018-2021), Google (2021-2023), startup CTO (2023-present)
- Skills: Python, JavaScript, AWS, team leadership, architecture design
- Education: MS Computer Science from MIT
- Led teams of 5-15 people, built systems serving millions of users

I'm applying for this Senior Engineering Manager position at Netflix:
[paste job description here]

Generate a resume that highlights my most relevant experience for this role.

Template-Specific Generation

Generate a resume using template 3 for:
- Name: John Doe
- Email: john.doe@example.com
- Current role: Senior Developer at TechCorp
- Education: BS Computer Science from Stanford

Career Pivot Scenarios

I have 10 years in finance but want to transition to product management. Here's my experience:
[detailed background]

Create a resume that emphasizes my transferable skills for a Product Manager role at a tech company.

Smart Tailoring Features

  • 🎯 Relevance Optimization - Automatically prioritizes experiences that match the target role
  • 📈 Achievement Highlighting - Emphasizes quantifiable results and accomplishments
  • 🔄 Skill Alignment - Matches your skills to job requirements when provided
  • 📝 Professional Formatting - Ensures consistent, ATS-friendly formatting
  • 🎨 Template Selection - Recommends the best template for your industry/role

Claude will automatically structure your information and generate a professional PDF resume tailored to your specific goals.

API Reference

Tools Available

generate_resume

Generates a PDF resume from structured data.

Parameters:

  • resumeData (object): Complete resume information
  • filename (string, optional): Custom filename for the PDF

create_resume_template

Creates a template structure with placeholder data.

Parameters:

  • templateNumber (integer, 1-9): Template to use as base

Resume Data Structure

{
  "selectedTemplate": 1,
  "basics": {
    "name": "John Doe",
    "email": "john.doe@example.com",
    "phone": "+1-555-0123",
    "website": "https://johndoe.dev",
    "location": {
      "address": "San Francisco, CA"
    }
  },
  "work": [
    {
      "company": "Tech Corp",
      "position": "Software Engineer",
      "location": "San Francisco, CA",
      "startDate": "2022",
      "endDate": "Present",
      "highlights": [
        "Developed web applications using React and Node.js",
        "Led team of 3 developers on key projects"
      ]
    }
  ],
  "education": [
    {
      "institution": "University of California",
      "area": "Computer Science",
      "studyType": "Bachelor of Science",
      "startDate": "2018",
      "endDate": "2022",
      "location": "Berkeley, CA"
    }
  ],
  "skills": [
    {
      "name": "Frontend",
      "keywords": ["React", "TypeScript", "HTML5", "CSS3"]
    }
  ],
  "projects": [
    {
      "name": "Portfolio Website",
      "description": "Personal portfolio built with Next.js",
      "url": "https://johndoe.dev",
      "keywords": ["Next.js", "React", "Tailwind CSS"]
    }
  ]
}

Configuration

File Storage

Generated PDFs are saved to:

  • Windows: %LOCALAPPDATA%\AnthropicClaude\app-{version}\generated-resumes\
  • macOS: ~/Library/Application Support/AnthropicClaude/app-{version}/generated-resumes/
  • Linux: ~/.local/share/AnthropicClaude/app-{version}/generated-resumes/

Troubleshooting

Common Issues

  1. "Method not found" errors:

    • Ensure Claude Desktop is restarted after configuration
    • Check that the path in claude_desktop_config.json is correct
  2. Connection errors:

    • Verify internet connection
    • Check if the LaTeX Resume API is accessible
  3. PDF not generated:

    • Check the generated-resumes directory permissions
    • Ensure the directory exists and is writable

Debug Mode

Enable debug logging by setting the environment variable:

DEBUG=resume-generator node server.js

Development

Project Structure

resume-generator-mcp/
├── server.js              # Main MCP server
├── package.json           # Dependencies and scripts
├── README.md              # This file
└── generated-resumes/     # Output directory (created automatically)

Dependencies

  • @modelcontextprotocol/sdk: MCP SDK for server implementation
  • axios: HTTP client for API requests
  • fs/promises: File system operations

Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature-name
  3. Make your changes and test thoroughly
  4. Submit a pull request with a clear description

Credits

This project is built on top of several amazing open-source projects and services:

LaTeX Resume API

  • Service: latexresu.me - Professional LaTeX resume generation API
  • Credits: Thanks to the LaTeX Resume API team for providing the backend service that powers the PDF generation

LaTeX Templates

The beautiful resume templates are based on designs from resumake.io and the broader LaTeX community:

Technology Stack

  • MCP (Model Context Protocol) - Anthropic for the protocol specification
  • Claude Desktop - Integration platform for AI-powered tools
  • Node.js - Runtime environment
  • LaTeX - Document preparation system for high-quality typesetting

License

MIT © Andrea Cadonna

Support

Changelog

v1.0.0

  • Initial release
  • Support for 9 LaTeX templates via LaTeX Resume API
  • Natural language resume generation through Claude Desktop
  • MCP server implementation with structured data support
  • Professional PDF output with customizable templates

Made with ❤️ for the Claude Desktop and MCP community

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Serper MCP ServerA Serper MCP Server
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
DeepChatYour AI Partner on Desktop
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Amap Maps高德地图官方 MCP Server
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
CursorThe AI Code Editor
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Playwright McpPlaywright MCP server
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Tavily Mcp
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
WindsurfThe new purpose-built IDE to harness magic
ChatWiseThe second fastest AI chatbot™