Resume Gap Analyzer

Analyzes resumes against job descriptions to identify gaps, keywords, and opportunities using GPT-4o-mini.
  • python

0

GitHub Stars

python

Language

7 months ago

First Indexed

3 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

The Resume Gap Analyzer MCP Server analyzes resumes against job descriptions to identify gaps, missing keywords, and improvement opportunities using GPT-4o-mini. It helps you optimize resumes for ATS, highlight strengths, and provide prioritized, actionable feedback to boost alignment with target roles.

How to use

You interact with this MCP server through an MCP client. After you configure the server, you send a request to analyze a resume against a job description. The server returns a structured analysis that highlights gaps, missing keywords, strengths to emphasize, and concrete quick wins you can implement immediately. Use this flow to iteratively improve resumes for multiple job descriptions.

How to install

Prerequisites: Python 3.10 or newer and an OpenAI API key.

Step 1: Clone the project and enter the directory.

git clone <repository-url>
cd gapsinmyresume

Step 2: Create and activate a virtual environment.

python3 -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

Step 3: Install dependencies.

pip install -r requirements.txt

Step 4: Set your OpenAI API key.

# Copy the example env file
cp .env.example .env

# Edit .env and add your actual API key
# OPENAI_API_KEY=sk-your-actual-key-here

Configuration for Claude Desktop

To use this MCP server with Claude Desktop, add it to your config file. Replace placeholders with your actual paths.

{
  "mcpServers": {
    "resume-gap-analyzer": {
      "command": "/absolute/path/to/gapsinmyresume/.venv/bin/python",
      "args": ["/absolute/path/to/gapsinmyresume/server.py"]
    }
  }
}

Usage notes

Option 1: Via Claude Desktop (Recommended) After configuring, simply ask Claude in the desktop app to analyze a resume against a job description. Claude will invoke the analyze_resume_gaps tool automatically.

Option 2: Direct CLI Testing You can test without Claude Desktop by running the test script. Activate the virtual environment and run the test to analyze a sample resume against a sample job description.

Option 3: MCP Server Directly Start the MCP server for debugging or integration. Activate the virtual environment and run the server to listen for MCP messages.

Available tools

analyze_resume_gaps

Analyzes a resume against a job description to identify gaps, missing keywords, suggested improvements, and strengths to highlight. Returns a structured report with gaps, missing keywords, experience notes, strengths to emphasize, and quick win recommendations.

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