MCP.so
Sign In
Servers

Resume MCP Server

@aarangop

An MCP server for assistance during job search.

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.

Tags

More from Other