analyze_resume_text
Analyses résumé text and returns an assessment of its completeness, keyword use and skills match, with improvement suggestions.
Turn plain résumé text into a designed PDF, a JSON Resume document, or a critique — with no hand-built JSON in between.
LABSCO SUMMARY
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.
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
USE CASES
The template list supplies the id the generator expects, and the generator handles the structuring itself.
The JSON Resume output is the version that survives a rewrite, because sections are identified rather than left as prose.
The analysis covers completeness, keyword use and skills match, which is the part a template cannot fix.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
analyze_resume_textAnalyses résumé text and returns an assessment of its completeness, keyword use and skills match, with improvement suggestions.
convert_resume_textConverts plain résumé text into the standard JSON Resume format, identifying sections such as personal details, work history and education.
generate_resume_from_textConverts résumé text into a formatted PDF in a chosen template, structuring the content itself rather than requiring JSON.
get_templatesReturns the available résumé templates with their ids, names and thumbnails.
BEFORE YOU INSTALL
4 tools when we connected. The mcp_novacv_ prefixed names in the documentation are how one client displays these tools, not separate tools. generate_resume_from_text produces a finished PDF; convert_resume_text stops at editable JSON Resume data.
Both documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 4 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx mcp-server-novacv --api_key=<YOUR_API_KEY>{
"mcpServers": {
"novacv": {
"command": "npx",
"args": [
"mcp-server-novacv"
],
"env": {
"NOVACV_API_KEY": "<YOUR_NOVACV_API_KEY>"
}
}
}
}