Skip to main content
Glama
gouzmi

not-boring-resume-mcp

by gouzmi

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
load_cvA

Return the CV YAML with its embedded photo removed.

Read the CV through this tool instead of opening the file directly: the photo is a base64 data URI that is huge and useless for tailoring. Work from the returned text; the photo is reattached automatically by generate_pdf.

Args: cv_path: path to the CV YAML.

generate_pdfA

Render a YAML CV into a one-page PDF via notboringresume.cloud.

Writes the PDF to output_path and returns {"path", "overflows"}. If "overflows" is True, shorten the YAML and call this tool again.

Args: yaml: the CV content in YAML (already tailored to the job offer). Omit it to render the site's built-in default CV (handy for a quick manual test). output_path: where to save the PDF, e.g. output/Acme/backend-dev/cv.pdf. Defaults to cv.pdf in the current directory. cv_path: path to the original CV YAML. When given, the photo from that file is reattached to yaml before rendering (it was stripped by load_cv).

generate_letter_pdfA

Render a cover letter written in Markdown into a clean, classic A4 PDF.

Provide the letter either inline via text, or as an existing Markdown file via letter_path — so the PDF can be produced from a letter that already exists, without composing a new one. Uses the same local Chromium as the CV, so it works on any machine without Word or extra system dependencies. Returns {"path"}.

Args: text: the cover letter in Markdown. Blank lines separate paragraphs; a top-level heading (# Subject: ...) is styled as the light-blue header. letter_path: path to an existing Markdown letter to render instead of text. output_path: where to save the PDF, e.g. output/Acme/backend-dev/cover-letter.pdf.

fetch_offerA

Fetch a job offer from a URL and return its visible text.

Use this when the user gives a link instead of pasting the offer. The page is rendered in a headless browser, so it works on JavaScript-heavy job boards.

Args: url: the job offer URL.

Prompts

Interactive templates invoked by user choice

NameDescription
tailor_cvTailor the CV to a job offer and render the PDF (no cover letter). Args: offer: the job offer text (plain text or a URL). cv_path: path to the CV YAML, in case it is named differently.
tailor_cv_and_letterTailor the CV, render the PDF, and write the cover letter. Args: offer: the job offer text (plain text or a URL). cv_path: path to the CV YAML, in case it is named differently. cover_letter_path: path to the cover letter template, in case it differs.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/gouzmi/not-boring-resume-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server