MCP Resume & Job Analyzer
Allows persisting resume/job analysis results into a SQLite database via the save_analysis tool.
Click on "Deploy 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., "@MCP Resume & Job Analyzeranalyze my resume against this job description and save the match score"
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.
MCP Resume & Job Analyzer
A portfolio-ready Model Context Protocol (MCP) project that exposes resume/job-analysis capabilities as tools an AI host can call.
What this project demonstrates
MCP server development with the current MCP Python SDK v2
Typed MCP tools and structured outputs
Resume text/PDF extraction
Deterministic skill matching and gap analysis
Job-fit scoring
Learning-plan generation
SQLite persistence
Unit testing
Docker-ready architecture
Related MCP server: resume-kit MCP Server
Architecture
User / AI Host
|
| MCP
v
+-----------------------------+
| MCP Resume Job Analyzer |
| |
| analyze_resume |
| match_job |
| calculate_match_score |
| get_learning_plan |
| save_analysis |
+-------------+---------------+
|
+------+------+
| |
Analyzer SQLite DBProject structure
mcp_resume_job_analyzer/
├── src/
│ ├── __init__.py
│ ├── analyzer.py
│ └── server.py
├── data/
│ ├── sample_resume.txt
│ └── sample_job.txt
├── tests/
│ └── test_analyzer.py
├── requirements.txt
├── Dockerfile
├── .dockerignore
├── .gitignore
└── README.mdSetup
Python 3.10+ is required.
Windows
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txtLinux / macOS
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRun the MCP server
python -m src.serverThe server uses stdio transport, which is suitable for local MCP hosts.
Test with MCP Inspector
With the MCP CLI installed:
uv run mcp dev src/server.pyThen inspect the exposed tools.
Available MCP tools
analyze_resume
Extracts known skills, education, experience, projects and certifications from supplied resume text.
match_job
Compares a resume against a job description and returns matched skills, missing skills and evidence.
calculate_match_score
Calculates a transparent skill-based match score.
get_learning_plan
Creates a prioritized learning plan from missing skills.
save_analysis
Persists an analysis result into SQLite.
Example tool flow
1. analyze_resume(resume_text)
2. match_job(resume_text, job_description)
3. calculate_match_score(...)
4. get_learning_plan(missing_skills)
5. save_analysis(...)Example result
{
"match_score": 72.0,
"matched_skills": ["Python", "FastAPI", "LLM", "RAG"],
"missing_skills": ["MCP", "Docker", "Node.js"],
"recommendations": [
"Build an MCP server",
"Learn Docker fundamentals",
"Learn Node.js basics"
]
}Next phases
Phase 2: connect an LLM and build an MCP client/agent
Phase 3: add FastAPI gateway
Phase 4: Docker Compose
Phase 5: evaluation and logging
Phase 6: GitHub polish + demo screenshots
Resume positioning
Suggested project title:
MCP-Based AI Resume & Job Analyzer | Python, MCP, FastAPI, LLM, Docker
Do not claim LLM integration or Docker deployment on the resume until those phases are actually implemented and tested.
This server cannot be deployed
Maintenance
Related MCP Connectors
Resume builder with native MCP — create and edit resumes from your AI assistant.
A job-search companion: tailor your CV to a role, score fit, fix ATS issues. Also via MCP.
Resume and CV parsing, candidate matching and ranking for recruiting and ATS AI agents.
CareerProof MCP gives AI agents direct access to a professional-grade career and workforce intelligence platform. Two namespaces: atlas_* for HR/TA teams (candidate evaluation, batch shortlisting, competency scoring, interview generation, JD analysis, custom eval frameworks, research reports) and ceevee_* for professionals (CV optimization, career positioning, salary intelligence, market reports). Backed by RAG knowledge from 50+ premium research sources (McKinsey, BCG, HBR, Gartner, WEF)
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn intelligent, zero-cost MCP server that securely parses local resumes and compares them against live job postings for ATS scoring, skill gap analysis, and interview prep.MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that evaluates, compares, aligns, generates, and validates resume materials against specific job postings, including ATS parseability checks, match scoring, and gap analysis.Apache 2.0
- AlicenseAqualityCmaintenanceEnables MCP clients to analyze resumes for ATS compatibility, parse job descriptions, get optimization and roast-style critiques, and generate tailored resumes with shareable preview links.655 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI clients to serve as a personal career analyst by searching, matching, and explaining job recommendations, managing job applications, and syncing public job boards through standardized MCP tools.MIT