home / mcp / novacv mcp server

NovaCV MCP Server

Provides access to NovaCV resume services for PDF generation, template retrieval, resume text conversion, and analysis via MCP.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "hiretechupup-mcp-server-novacv": {
      "command": "npx",
      "args": [
        "mcp-server-novacv",
        "--api_key",
        "your_api_key"
      ],
      "env": {
        "NOVACV_API_KEY": "your_api_key",
        "NOVACV_API_BASE_URL": "https://api.nova-cv.com"
      }
    }
  }
}

You deploy an MCP server to connect NovaCV’s resume services to your client tooling. This server enables you to generate PDFs, fetch templates, convert resume text to JSON Resume format, and analyze resume text. It’s designed to be used by MCP clients to perform common NovaCV operations from your own infrastructure.

How to use

You interact with the NovaCV MCP server through MCP clients. Start the server with your API key and then configure your client to point at the local or remote MCP endpoint. You can use the available tools to generate PDFs, retrieve templates, convert resume text to JSON Resume, and analyze resume content. Ensure your client passes the NOVACV_API_KEY to authenticate requests.

How to install

Prerequisites you need on your machine: Node.js (LTS version) and npm. You will install the MCP server package globally or run it directly with npx.

Additional setup and usage notes

Install the MCP server package globally so you can run it from anywhere, or use npx to run it directly with your API key.

# Global installation
npm install -g mcp-server-novacv

# Or run directly with an API key
npx mcp-server-novacv --api_key=your_api_key

Available tools

generate_resume_from_text

Generates a visually polished PDF resume from plain text content using available templates.

get_templates

Retrieves the list of all available resume templates with details such as template IDs, names, and thumbnails.

convert_resume_text

Converts plain resume text into a structured JSON Resume format following the JSON Resume standard.

analyze_resume_text

Performs deep analysis on resume text to provide optimization suggestions, keyword matching, and completeness checks.