cv-forge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TEMP_DIR | No | Directory for temporary files during PDF generation | |
| PDF_TIMEOUT | No | Timeout for PDF generation in milliseconds | |
| PDF_PAGE_SIZE | No | Default PDF page size - defaults to 'A4' | |
| PDF_MARGIN_TOP | No | PDF page top margin | |
| PDF_LINE_HEIGHT | No | Line height for text | |
| PDF_MARGIN_LEFT | No | PDF page left margin | |
| PDF_H1_FONT_SIZE | No | Font size for name/title heading | |
| PDF_H2_FONT_SIZE | No | Font size for section headings | |
| PDF_H3_FONT_SIZE | No | Font size for job titles and subsections | |
| PDF_MARGIN_RIGHT | No | PDF page right margin | |
| PDF_MARGIN_BOTTOM | No | PDF page bottom margin | |
| PDF_BASE_FONT_SIZE | No | Base font size for CV body text | |
| DEFAULT_OUTPUT_PATH | No | Default directory for saving CV files (when outputPath is not provided or is './') | |
| PDF_SECTION_SPACING | No | Spacing between major sections | |
| PDF_PARAGRAPH_SPACING | No | Spacing between paragraphs |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| parse_job_requirementsC | Parse job requirements and extract key information for CV tailoring |
| generate_cv_dataC | Generate tailored CV content based on user profile and job requirements (returns structured data) |
| generate_and_save_cv_pdfA | Generate 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. |
| save_cv_textC | Save CV content as a text file to specified location |
| generate_cv_pdfC | Generate and save CV as a professional PDF document |
| generate_cv_markdownC | Generate CV as Markdown format for easy editing and version control |
| generate_cv_htmlB | Generate CV as styled HTML document for web viewing |
| generate_and_save_cv_markdownC | Generate tailored CV and save directly as Markdown (combines CV generation and Markdown creation in one step) |
| generate_and_save_cv_htmlB | Generate tailored CV and save directly as HTML (combines CV generation and HTML creation in one step) |
| generate_cvA | Generate 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_to_default_folderB | Generate tailored CV and save to default folder (uses .env DEFAULT_OUTPUT_PATH). Defaults to PDF format. |
| debug_cv_dataB | Debug tool to inspect the structure of CV data |
| draft_cv_pdfC | Draft a tailored CV in PDF format for a specific job. This tool automatically generates a professional PDF CV without asking for format preferences. |
| generate_cover_letterC | Generate a tailored cover letter for a specific job application. Returns formatted text that can be displayed on screen or saved as PDF. |
| save_cover_letter_pdfC | Generate and save a cover letter as PDF to specified location |
| generate_email_templateC | Generate a professional email template for job application. Automatically detects email addresses from job description. |
| draft_complete_applicationB | Draft 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. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 17 tools
Multiple tools serve the same purpose: generating a CV in PDF format (e.g., draft_cv_pdf, generate_cv, generate_cv_pdf, generate_cv_to_default_folder, generate_and_save_cv_pdf). These have unclear distinctions, causing high risk of misselection.
Naming mixes verbs (generate, draft, save, debug, parse) and formats inconsistently. Some tools use 'generate_and_save_cv' while others use 'generate_cv' or 'draft_cv'. No consistent pattern.
17 tools for a narrow domain (CV generation) is excessive. Many tools are redundant (e.g., 5+ PDF generation tools). The set could be consolidated to 5-8 distinct tools.
The set covers core needs: CV generation (multiple formats), cover letter, email template, and job requirement parsing. However, the redundancy suggests poor design, and there is no tool for updating or deleting generated content, though not strictly necessary.