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.
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.
- 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.
A NovaCV API key, supplied as NOVACV_API_KEY.
One command plus a key — npx mcp-server-novacv --api_key=your_api_key, then supply credentials
