resume-markdown-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@resume-markdown-mcpHelp me write a resume for a software engineer role and export it as a PDF to my Desktop"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
resume-markdown-mcp
Write your resume in Markdown, export to PDF — powered by AI via MCP.

Let Claude write, edit, and format your resume. The MCP server handles Markdown-to-PDF conversion with a built-in stylesheet — no CSS knowledge required.
Requirements: Python ≥ 3.12, Google Chrome or Chromium (for PDF export)
Installation
As an MCP server (recommended)
Add to Claude Code with one command:
claude mcp add resume-markdown -- uvx resume-markdown-mcp@latestFor Claude Desktop, add to claude_desktop_config.json:
{
"mcpServers": {
"resume-markdown": {
"command": "uvx",
"args": ["resume-markdown-mcp@latest"]
}
}
}As a CLI tool
# Install globally with uv
uv tool install resume-markdown-mcp
# Or with pip
pip install resume-markdown-mcpRelated MCP server: Resume Generator MCP Server
MCP Tools & Resources
Type | Name | Description |
Tool |
| Convert a Markdown resume to PDF. Accepts a file path or raw Markdown text. CSS is applied automatically. |
Resource |
| The built-in Markdown resume template. AI reads this to understand the required format. |
Resource |
| The built-in CSS stylesheet. AI reads this when you want to customise the appearance. |
Example Prompts
"Help me write a resume for a software engineer role and export it as a PDF to my Desktop"
"Here's my resume at ~/resume.md — export it to PDF"
"My resume.md doesn't follow the right format, fix it and export to /tmp/resume.pdf"
"Make the font size smaller, save the custom CSS to ~/resume.css, and re-export"
Resume Markdown Format
The PDF renderer depends on these Markdown conventions:
# Full Name
- email@example.com
- Phone number
- City, Country
One-line summary (optional)
## Experience
### <span>Job Title, Company</span> <span>2022 – 2025</span>
- Achievement one
- Achievement two
## Education
### <span>Degree, University</span> <span>2018 – 2022</span>
## Skills
- Skill category: item, item, itemThe <span> tags inside ### headings are required — they enable the left/right flexbox layout for title and date. AI handles this automatically when writing from scratch; if your existing file lacks them, ask Claude to reformat it before exporting.
CLI Usage
# Create template files (resume.md + resume.css) in the current directory
resume-markdown-mcp init
# Build HTML and PDF from resume.md
resume-markdown-mcp build
# Options
resume-markdown-mcp build --no-pdf # HTML only
resume-markdown-mcp build --no-html # PDF only
resume-markdown-mcp build myresume.md # Custom input file
resume-markdown-mcp build --chrome-path=... # Specify Chrome pathIf a resume.css file exists alongside the input file, it is used automatically; otherwise the built-in stylesheet is applied.
You can also run without installing via uvx:
uvx resume-markdown-mcp@latest init
uvx resume-markdown-mcp@latest build resume.mdCustomising the Style
For iterative CSS editing, ask Claude to save the stylesheet to a local file:
"Increase the font size and save the custom CSS to ~/resume.css, then export"
Future exports can reference the same file without re-sending the CSS:
"Re-export my resume using ~/resume.css"
You can also edit ~/resume.css directly in any text editor between exports.
How It Works
AI calls
export_resume_pdfwith Markdown content or a file pathThe server converts Markdown to HTML using python-markdown, with the built-in CSS inlined
Headless Chrome renders the HTML and prints it to PDF
Chrome exits as soon as the PDF is written; the tool returns the output path
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI assistants to generate professional PDF documents from markdown content with advanced typography, syntax highlighting, math equations, dark mode, and customizable styling options.Last updatedMIT
- AlicenseAqualityDmaintenanceGenerates professional PDF resumes using LaTeX templates through natural language descriptions. Supports 9 professional templates, AI-powered resume tailoring, and organized folder management for job applications.Last updated422MIT
- Alicense-qualityDmaintenanceConverts markdown files into professional PDF documents with automatic table of contents and interactive navigation.Last updated8MIT
- Flicense-qualityCmaintenanceEnables AI assistants to fetch a master resume, tailor it to a job description, and generate a polished PDF resume using headless Chromium.Last updated
Related MCP Connectors
Tailor resumes, generate cover letters, render CVs as PDF, and browse 22+ templates.
Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.
The document publishing layer for AI tools. Convert markdown to 6 destinations, 62 templates.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ailenshen/resume-markdown-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server