debug_cv_data
Debug tool to inspect the structure of CV data
Turn a job posting and your profile into a tailored CV, cover letter and application email, written out as PDF, Markdown or HTML.
LABSCO SUMMARY
The surface is wide because each step is offered on its own and then again as a shortcut: generate CV data, render data you already hold, do both at once, or produce the entire package in a single call. Worth knowing before you wire it up — generate_and_save_cv_pdf is marked legacy in favour of generate_cv, and debug_cv_data exists because a generated structure can be the reason a document renders wrong.
A job-application generator, 17 tools that parse a posting into structured requirements and render documents from it.
Your profile and the posting you are applying to — userProfile and jobRequirements are arguments on nearly every tool, so the content comes from you rather than from a stored account. DEFAULT_OUTPUT_PATH in the environment if you want the default-folder and legacy PDF tools to have somewhere to write.
One command — npm install -g cv-forge
USE CASES
Parse the advert into structured requirements, then produce the whole package in one call — CV, cover letter, and the email to send them with, addressed to whoever is named.
Parse the posting, generate the CV as PDF with the page size and margins you want, or let it land in your default folder when you are applying to several in a row.
Generate the content as structured data, render it to Markdown so a diff is readable, and keep a plain-text copy for the application forms that only accept pasted text.
Draft a cover letter for the parsed posting with the hiring manager's name in it, save it as PDF for the attachment, and generate the covering email — the recipient address is taken from the posting when it appears there.
Generate the data on its own, inspect its structure when a section comes out wrong, and render to HTML to see the result in a browser before committing to the PDF.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
debug_cv_dataDebug tool to inspect the structure of CV data
draft_complete_applicationDraft a complete job application package: CV, cover letter, and email template. Automatically generates PDF CV and cover letter, plus email template if email address is found.
draft_cv_pdfDraft a tailored CV in PDF format for a specific job. This tool automatically generates a professional PDF CV without asking for format preferences.
generate_and_save_cv_htmlGenerate tailored CV and save directly as HTML (combines CV generation and HTML creation in one step)
generate_and_save_cv_markdownGenerate tailored CV and save directly as Markdown (combines CV generation and Markdown creation in one step)
generate_and_save_cv_pdfGenerate tailored CV and save specifically as PDF format (legacy tool - consider using 'generate_cv' which defaults to PDF). If outputPath is not provided, uses DEFAULT_OUTPUT_PATH from environment.
generate_cover_letterGenerate a tailored cover letter for a specific job application. Returns formatted text that can be displayed on screen or saved as PDF.
generate_cvGenerate tailored CV in PDF format and save to specified location or default folder. Always generates PDF unless a different format is explicitly requested.
generate_cv_dataGenerate tailored CV content based on user profile and job requirements (returns structured data)
generate_cv_htmlGenerate CV as styled HTML document for web viewing
generate_cv_markdownGenerate CV as Markdown format for easy editing and version control
generate_cv_pdfGenerate and save CV as a professional PDF document
generate_cv_to_default_folderGenerate tailored CV and save to default folder (uses .env DEFAULT_OUTPUT_PATH). Defaults to PDF format.
generate_email_templateGenerate a professional email template for job application. Automatically detects email addresses from job description.
parse_job_requirementsParse job requirements and extract key information for CV tailoring
save_cover_letter_pdfGenerate and save a cover letter as PDF to specified location
save_cv_textSave CV content as a text file to specified location
BEFORE YOU INSTALL
17 tools when we connected. debug_cv_data, draft_cv_pdf and generate_cv_to_default_folder are available but missing from the documentation's list of 14.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 17 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
git clone https://github.com/thechandanbhagat/cv-forge
cd cv-forgeInstall dependencies
npm installBuild the project
npm run buildnpm install -g cv-forge{
"mcpServers": {
"cv-forge": {
"command": "cv-forge"
}
}
}