- Home
- MCP servers
- CV Resume Builder
CV Resume Builder
- 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.