resume-analyzer-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@resume-analyzer-mcpAnalyze my resume for a backend engineer role"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Resume Analyzer MCP Server ๐๐ฏ
An open-source Model Context Protocol (MCP) server built with Python (mcp SDK) that allows AI models (Claude, Antigravity, Cursor) to analyze resumes, calculate objective ATS (Applicant Tracking System) scores, and suggest job-tailored CV improvements.
๐ Features
๐ ๏ธ Tools
analyze_resume(resume_text: str, target_job_title: str)Evaluates structural completeness (Summary, Experience, Education, Skills, Projects).
Detects high-impact action verbs and quantitative performance metrics (e.g.
%, $, multipliers).Identifies role-aligned key skills.
suggest_improvements(resume_text: str, target_job_title: str)Generates actionable, role-tailored bullet point enhancements.
Identifies weak/passive phrasing and recommends high-impact verb upgrades.
Applies the Google 'XYZ Formula' (Accomplished X, as measured by Y, by doing Z).
calculate_ats_score(resume_text: str, job_description: str)Compares resume text against a target job description.
Calculates a precise ATS Match Percentage Score (e.g. ATS Score: 82%).
Generates keyword match ratio, matched terms, and critical missing keywords.
๐ Resources
resume://sample-template: Industry-standard markdown CV template.rules://ats-guidelines: ATS parsing standards and bullet-point scoring criteria.
๐ฌ Prompts
full_resume_review: Pre-built prompt template for running an end-to-end career review workflow.
๐ฌ Example Prompts for Users & Clients
1. Resume Structural Analysis (analyze_resume)
"Can you use
analyze_resumeto review my CV below for a Backend Engineer position?"# John Smith Skills: Python, PostgreSQL, Docker, REST APIs Experience: Software Engineer at Acme Inc. Developed backend APIs in Python and reduced database latency by 30%. Education: B.S. in Computer Science
2. ATS Match Score (calculate_ats_score)
"Please run
calculate_ats_scoreto check my match percentage against this job description."
Resume:
Skills: Python, SQL, PostgreSQL, DockerJob Description:
Seeking Senior Backend Engineer proficient in Python, SQL, PostgreSQL, Redis, Docker, Kubernetes, CI/CD.
3. Actionable CV Recommendations (suggest_improvements)
"Can you run
suggest_improvementson my resume for a Data Engineer role?"Worked on data pipelines. Helped with SQL queries and handled daily reports.
4. Fetch Resources
"Can you read the resource
resume://sample-templateto show me a standard resume format?"
๐ Quick Start & Local Setup
1. Prerequisites
Python 3.10 or higher
Git
2. Installation
Clone or navigate to the project workspace:
cd D:\dev\resume-analyzer-mcp
# Create and activate virtual environment
python -m venv .venv
# On Windows PowerShell:
.\.venv\Scripts\Activate.ps1
# On macOS/Linux:
source .venv/bin/activate
# Install dependencies
pip install -e .๐งช Running Local Verification Tests
Run the automated integration test suite which programmatically launches the MCP server via stdio and verifies tool calls, resources, and prompts:
python test_client.py๐ Connecting to MCP Clients
Claude Desktop Configuration
Add the server configuration to your claude_desktop_config.json:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"resume-analyzer": {
"command": "D:\\dev\\resume-analyzer-mcp\\.venv\\Scripts\\python.exe",
"args": [
"D:\\dev\\resume-analyzer-mcp\\server.py"
]
}
}
}Antigravity / Gemini Configuration
Add to your workspace .agents/mcp_config.json or ~/.gemini/config/mcp_config.json:
{
"mcpServers": {
"resume-analyzer": {
"command": "python",
"args": ["D:/dev/resume-analyzer-mcp/server.py"]
}
}
}โ๏ธ Deploying to Smithery MCP Marketplace
Smithery allows developers to discover, host, and install MCP servers automatically.
Step 1: Push Repository to GitHub
git add .
git commit -m "Add example prompts and documentation"
git remote add origin https://github.com/your-username/resume-analyzer-mcp.git
git push -u origin mainStep 2: Publish to Smithery
Visit smithery.ai and sign in with GitHub.
Click Submit Server and select your
resume-analyzer-mcprepository.Smithery automatically builds your container from
smithery.yamlandDockerfileand renders yourREADME.mdwith interactive sample prompts!
๐ License
MIT License. Free for commercial and non-commercial use.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
GetJobzi MCP server for job search, application tracking, and career forecasting.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/M-Sohaib-Siddiqui/resume-analyzer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server