CV Resume Builder

Provides an AI-assisted MCP server that compiles data from git, Jira, Credly, and CV parsing to generate ATS-friendly LaTeX CVs.
  • python

6

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "eyaab-cv-resume-builder-mcp": {
      "command": "uvx",
      "args": [
        "cv-resume-builder-mcp"
      ],
      "env": {
        "REPOS": "default:/absolute/path/to/your-repo",
        "JIRA_URL": "https://your-company.atlassian.net",
        "JIRA_USER": "you@example.com",
        "JIRA_EMAIL": "you@example.com",
        "AUTHOR_NAME": "your-git-username",
        "CREDLY_USER_ID": "your-credly-username",
        "JIRA_API_TOKEN": "YOUR_TOKEN",
        "LINKEDIN_PROFILE_URL": "https://www.linkedin.com/in/yourprofile",
        "MAX_BULLETS_PER_EXPERIENCE": "5"
      }
    }
  }
}

You can keep your CV up to date automatically by connecting a MCP client to the CV Resume Builder MCP. It gathers data from your git activity, certifications, and other sources to generate ATS-friendly LaTeX CVs, so your resume reflects your latest work without manual edits.

How to use

You use this MCP server by configuring a MCP client (such as Claude Desktop or Kiro) to run the server locally. The client starts the MCP server through a runtime command and loads environment variables so the server can access your repositories and author information. Once connected, you can ask the server to fetch your git commits, pull completed Jira tickets (when configured), read your Credly badges, parse an existing resume, and generate an enhanced CV that combines all data sources into a single LaTeX document.

How to install

Prerequisites install and runtimes you will need:

  • Python 3.10+
  • uvx runtime (installed via the recommended setup)

Install the CV Resume Builder MCP package if you choose the pip route (optional for local testing):

pip3 install cv-resume-builder-mcp

Configuration and running via uvx (recommended)

Configure your MCP client to run the CV Resume Builder MCP using uvx. This will download and run the latest version from the package repository.

{
  "mcpServers": {
    "cv-resume_builder": {
      "command": "uvx",
      "args": ["cv-resume-builder-mcp"],
      "env": {
        "AUTHOR_NAME": "your-git-username",
        "REPOS": "default:/absolute/path/to/your-repo"
      }
    }
  }
}

For Claude Desktop or Kiro IDE users

Use the following configuration in your respective MCP client to load the server.

{
  "mcpServers": {
    "cv-resume_builder": {
      "command": "uvx",
      "args": ["cv-resume-builder-mcp"],
      "env": {
        "AUTHOR_NAME": "your-git-username",
        "REPOS": "default:/absolute/path/to/your-repo"
      }
    }
  }
}

Available tools

get_git_log

Retrieve git commits from configured repositories, excluding merge commits to build a contribution history.

list_repos

List all configured repositories for quick review of connected sources.

get_git_log_all_repos

Fetch commits from all repositories, grouped by project, to get a comprehensive view of activity.

read_cv

Read your current LaTeX CV to analyze its structure and content.

parse_cv_pdf

Extract text from an existing CV or resume PDF for reuse and enhancement.

generate_enhanced_cv

Combine data from multiple sources to produce a comprehensive, enhanced CV.

get_jira_tickets

Retrieve completed Jira tickets for project accomplishments.

get_credly_badges

Fetch your Credly badges and certifications to showcase achievements.

get_linkedin_profile

Read your LinkedIn profile summary (where available).

get_cv_guidelines

Provide formatting rules and constraints to ensure ATS-friendly output.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational