MCP Server

Generate professional resume PDFs with AI assistants using the Model Context Protocol.

What is MCP?

The Model Context Protocol (MCP) is an open standard that allows AI assistants like Claude, Cursor, and others to use external tools. The @mypdfcv/mcp-server package lets any MCP-compatible AI assistant generate professional resume PDFs β€” no browser required.

Setup

Add the MCP server to your AI assistant of choice:

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "mypdfcv": {
      "command": "npx",
      "args": ["-y", "@mypdfcv/mcp-server"]
    }
  }
}

Cursor

Add to your MCP settings:

{
  "mcpServers": {
    "mypdfcv": {
      "command": "npx",
      "args": ["-y", "@mypdfcv/mcp-server"]
    }
  }
}

Claude Code

Run in your terminal:

claude mcp add mypdfcv -- npx -y @mypdfcv/mcp-server

Available Tools

The MCP server provides 5 tools that AI assistants can use:

  • generate_resume_pdf β€” Generate a resume PDF from structured data. Supports all templates, languages, and custom section ordering. Saves to Downloads by default.
  • generate_resume_from_json β€” Power-user tool: pass a complete Resume JSON object with full control over template, sections, and ordering.
  • tailor_resume_for_job β€” Analyze a job description against your resume and get tailoring recommendations. Use before generating to optimize for a specific position.
  • list_templates β€” List all 7 available resume templates with their styles and descriptions.
  • list_locales β€” List all 7 supported languages for resume section headers.

Templates

Choose from 7 professionally designed templates: Modern, Classic, Minimal, Executive, Bold, Balanced, and Clear. Each template has a unique style with different accent colors, layouts, and photo placements.

Languages

Resume section headers can be generated in 7 languages: English, Portuguese (BR), Spanish, Italian, Chinese, Japanese, and German.

Examples

Simply ask your AI assistant something like:

β€œGenerate a resume PDF for John Doe, a senior software engineer at Acme Corp since 2020, with skills in TypeScript and Python. Use the classic template in Portuguese.”
β€œHere's a job posting for a Staff Engineer at Stripe. Tailor my resume for this position and generate a PDF with the modern template.”

npm Package

The MCP server is published as @mypdfcv/mcp-server on npm. It uses @mypdfcv/pdf-core for PDF generation and @mypdfcv/i18n for translations. All packages are open source.