CV Forge MCP Server

An intelligent MCP server that analyzes job postings and creates perfectly tailored resumes optimized for ATS systems, with automatic PDF generation, cover letter creation, and email template generation.

Get this MCP server

An intelligent MCP server that analyzes job postings and creates perfectly tailored resumes optimized for ATS systems, with automatic PDF generation, cover letter creation, and email template generation.

Installation

NPM Global

npm install -g cv-forge

NPM Local

npm install cv-forge

From Source

# Clone this repository
npm install
npm run build

Configuration

Claude Desktop (Global)

{
  "mcpServers": {
    "cv-forge": {
      "command": "cv-forge"
    }
  }
}

Claude Desktop (Local)

{
  "mcpServers": {
    "cv-forge": {
      "command": "node",
      "args": ["d:/TopSecret/cv-forge/build/index.js"],
      "cwd": "d:/TopSecret/cv-forge"
    }
  }
}

Claude Desktop (With Environment Variables)

{
  "mcpServers": {
    "cv-forge": {
      "command": "cv-forge",
      "env": {
        "DEFAULT_OUTPUT_PATH": "D:/CV",
        "PDF_BASE_FONT_SIZE": "12px",
        "PDF_LINE_HEIGHT": "1.4"
      }
    }
  }
}

Available Tools

Tool Description
parse_job_requirements Parses job requirements and extracts key information for resume adaptation
generate_cv_data Generates tailored resume content based on user profile and job requirements
save_cv_text Saves resume content as a formatted text file
generate_cv Generates a tailored resume and saves to specified location or default folder (PDF format by default)
generate_and_save_cv_pdf Generates a tailored resume and saves directly as a professional PDF
generate_and_save_cv_markdown Generates a tailored resume and saves directly as Markdown
generate_and_save_cv_html Generates a tailored resume and saves directly as HTML
generate_cv_pdf Generates and saves resume as a professional PDF document from pre-created resume data
generate_cv_markdown Generates resume in Markdown format from pre-created resume data
generate_cv_html Generates resume as a styled HTML document from pre-created resume data
generate_cover_letter Generates a tailored cover letter for a specific job application
save_cover_letter_pdf Generates and saves cover letter as PDF to specified location
generate_email_template Generates a professional email template for job application with automatic email detection
draft_complete_application Creates a complete job application package: resume, cover letter, and email template

Features

  • Job requirement parsing: Extracts key skills, qualifications, email addresses, and HR manager names from job descriptions
  • Tailored resume generation: Creates customized resume content based on user profile and job requirements
  • Cover letter generation: Creates personalized cover letters tailored to specific applications
  • Email template creation: Generates professional email templates with automatic address detection
  • Complete application packages: Generates resume, cover letter, and email template with a single command
  • PDF by default: Automatically generates professional PDF documents when format is not specified
  • Multiple output formats: Generates documents in PDF (default), HTML, Markdown, and text formats
  • Professional PDF generation: Creates publication-ready PDF documents with professional styling
  • ATS-friendly: Optimized for applicant tracking systems with proper keyword placement
  • Smart contact extraction: Automatically extracts email addresses and HR manager names from job descriptions

Environment Variables

Optional

  • DEFAULT_OUTPUT_PATH - Default folder for saving resume files (when outputPath is not provided or is "./")
  • TEMP_DIR - Folder for temporary files during PDF generation
  • PDF_TIMEOUT - Timeout for PDF generation in milliseconds
  • PDF_PAGE_SIZE - Default PDF page size - defaults to 'A4'
  • PDF_MARGIN_TOP - PDF top margin - defaults to '10mm'
  • PDF_MARGIN_RIGHT - PDF right margin - defaults to '10mm'
  • PDF_MARGIN_BOTTOM - PDF bottom margin - defaults to '10mm'
  • PDF_MARGIN_LEFT - PDF left margin - defaults to '10mm'

Usage Examples

Analyze this job posting for me
Create a tailored resume based on my profile and this job posting
Save my resume as a PDF file
Can you analyze this job posting for me: Position: Senior Software Engineer, Company: TechCorp Inc, Description: We are looking for a Senior Software Engineer with 5+ years of experience in JavaScript, React, and Node.js
Create a tailored resume for me based on this job posting

Notes

Supports complete user profile structure with personal information, work experience, education, skills, and projects. Automatically generates ATS-friendly resumes with professional styling and PDF output by default.

Comments (0)

Sign In Sign in to leave a comment.