Labsco
MCP SERVER

NovaCV

by Lightbaby

Turn plain résumé text into a designed PDF, a JSON Resume document, or a critique — with no hand-built JSON in between.

HR, Recruiting & WorkforceVerified
Summary
The first tool's whole point is that there is no JSON step: text goes in, a PDF comes out.

generate_resume_from_text handles the structuring internally, which is what separates it from a renderer that expects a schema; convert_resume_text exposes that same structuring as its own output when the JSON Resume document is the thing you want to keep and edit. Picking a template is a lookup rather than a guess, because get_templates returns the ids the generator accepts. analyze_resume_text is the only tool here that produces no file — it reports on completeness, keywords and skills match instead.

What it is

A NovaCV client with 4 tools that convert résumé text into a formatted PDF from a chosen template, restructure it as JSON Resume, list the available templates, or analyse the text and return improvement suggestions.

What you get
  • generate_resume_from_text converts résumé text straight into a PDF in a chosen template, doing the structuring itself.
  • get_templates lists the available templates with their ids, names and thumbnails.
  • convert_resume_text restructures plain résumé text into the standard JSON Resume format, identifying sections such as personal details, work history and education.
  • analyze_resume_text returns an assessment of the résumé's completeness, keyword use and skills match, with targeted suggestions.
Requirements

A NovaCV API key, supplied as NOVACV_API_KEY.

Setup effort

One command plus a key — npx mcp-server-novacv --api_key=your_api_key, then supply credentials