CVpop MCP Server Documentation

CVpop is an MCP (Model Context Protocol) server that allows AI assistants to generate and customize professional CVs (resumes).

The server generates structured CVs, applies styling (colors, fonts, layout), and returns an import code that lets users open and edit the CV inside the CVpop app.

The CVpop app is available for:


Overview

The server exposes:


Setup Instructions

To use the CVpop MCP server, configure it inside your MCP client.

Example configuration (Claude Desktop style):

{
  "mcpServers": {
    "cvpop": {
      "url": "https://cvpop-mcp-server.fly.dev/mcp"
    }
  }
}

Once configured, the MCP client will be able to call CVpop tools to generate and customize CVs.


Tools

createCv — Create a new CV

Creates a professional CV based on a user’s name, job title, and language.

Content such as:

is automatically generated by AI and tailored to the job title.

The server stores the CV and returns an import code that allows the user to open it inside the CVpop app.

Parameters

Parameter Type Required Description
userFirstName string Yes User's first name
userLastName string Yes User's last name
userJobTitle string Yes Desired job title
userLanguage string Yes ISO 639-1 language code

Supported languages include:

en, it, bg, cs, da, de, el, es, et, fi, fr, hr, hu, is, lt, lv, mk, mt, nl, nb, pl, pt, ro, sl, sk, sv, tr, zh, ja, ar

Returns:

The import code (example: ABC-XYZ-QRS) is used inside the CVpop app to open the CV.

Note: The server internally manages the CV identifier. It is no longer required as a parameter when calling tools.


getCvImportCode — Retrieve the import code

Returns the import code associated with a previously created CV.

Parameters

No parameters required.

Returns:


editCvColor — Change CV theme color

Updates the accent color of an existing CV.

Parameters

Parameter Type Required Description
hexColor string Yes Hex color value (example: #247BA0)

Returns:


editCvModel — Change CV layout

Changes the CV layout template.

Parameters

Parameter Type Required Description
layoutType string Yes One of:
  • classic
  • creative
  • simple
  • dynamic

editCvFont — Change CV font

Updates the base font used in the CV.

Parameters

Parameter Type Required Description
fontName string Yes Supported fonts include Alegreya Sans, Barlow, Montserrat, Roboto, Poppins, Raleway and others.

UI Resource (Widget)

The server exposes a UI resource that allows MCP clients to render an inline CV preview.

If supported by the MCP client, the widget displays a preview of the generated CV directly in the conversation.


Typical Flow

  1. Call createCv with name, job title, and language.
  2. Optionally customize style with:
    • editCvColor
    • editCvModel
    • editCvFont
  3. Provide the user with the import code.
  4. The user opens the CVpop app and imports the CV using the code.
  5. The user can then edit sections such as experience, education, and skills inside the app.

Error Handling

All tools return a structured response with a status field.

Common error codes include:


Troubleshooting

Tool not available

Verify that your MCP client correctly configured the server endpoint.

Import code not working

Make sure the code is entered correctly in the CVpop app.

Widget preview not visible

Some MCP clients do not support UI resources. Tools will still function normally.


Support

For support related to CVpop:

Support requests can also be submitted through the support option inside the CVpop app.


Privacy Policy

CVpop privacy policy:

https://www.iubenda.com/privacy-policy/53049117


Terms of Service

CVpop terms and conditions:

https://www.iubenda.com/terms-and-conditions/53049117