Resume MCP Server
@aarangop
About Resume MCP Server
An MCP server for assistance during job search.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"resume-mcp": {
"command": "uv",
"args": [
"pip",
"install",
"-e",
"."
]
}
}
}Tools
10List available templates
Retrieve your baseline resume
Check if your LaTeX template is valid
Check if the LaTeX compilation server is available
Get detailed status of the LaTeX server
Get instructions for starting the LaTeX server
Search files in your Obsidian vault
Read content from an Obsidian file
Save a tailored CV in Markdown format
Convert a tailored CV to LaTeX/PDF using the secure
Overview
What is Resume MCP Server?
Resume MCP Server is a Model Context Protocol (MCP) server that tailors resumes/CVs for specific job descriptions automatically. It generates both Markdown and LaTeX/PDF versions optimized for Applicant Tracking Systems (ATS) and is designed for job seekers who want AI‑powered resume customization.
How to use Resume MCP Server?
Install Python 3.10+, Docker/Podman (for LaTeX compilation), and optionally Obsidian. Create a .env file with paths and API keys. Start the LaTeX compilation server, then run python main.py. Connect any MCP‑compatible client and use the “Tailor CV” prompt or the provided tools (e.g., save_tailored_cv, generate_latex_cv).
Key features of Resume MCP Server
- Resume tailoring for specific job descriptions
- LaTeX export to professional PDF format
- Obsidian vault integration for file search
- Career guidance and resume feedback
- MCP protocol for seamless AI integration
- Containerized LaTeX compilation for security
Use cases of Resume MCP Server
- Tailor a base resume to match a specific job description
- Generate a PDF version of a tailored resume for job applications
- Get career advice and resume improvement suggestions
- Manage and search resumes from an Obsidian vault
- Use a secure, containerized LaTeX service without local LaTeX installation
FAQ from Resume MCP Server
What are the prerequisites for running Resume MCP Server?
Python 3.10 or higher, Docker or Podman (for the LaTeX compilation server), and Node.js/npm (if using the MCP Inspector). Obsidian is optional; you can use any directory by setting the OBSIDIAN_VAULT variable.
How do I generate a PDF from a tailored resume?
Start the LaTeX compilation server using Docker (or Podman) and ensure it is running on http://localhost:7474. Use the generate_latex_cv tool to convert your tailored Markdown CV to LaTeX/PDF.
Can I use Resume MCP Server without Obsidian?
Yes. If you do not use Obsidian, set the OBSIDIAN_VAULT variable in your .env file to any directory on your file system. The server will still work for resume tailoring and PDF generation.
How can I debug issues with the server?
Run python debug_server.py to perform setup checks. You can also set LOG_LEVEL=DEBUG in your .env file or run the server with the MCP Inspector (npx @modelcontextprotocol/inspector uv run main.py) for detailed logs.
Is LaTeX compilation secure?
Yes. LaTeX compilation runs inside a Docker container, isolated from the host system. The server never executes shell commands directly; all communication is via a well‑defined HTTP API. The container is stateless and files are not persisted beyond compilation.
More Other MCP servers
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Awesome Mcp Servers
punkpeyeA collection of MCP servers.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Comments