MCP-Powered-AI-Job-Recommendation-Engine
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-Powered-AI-Job-Recommendation-EngineParse my resume and recommend top 5 software engineer jobs in Austin."
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-Powered AI Job Recommendation Engine
An AI-driven Job Recommendation & Resume Matching Engine integrated with the Model Context Protocol (MCP). This system exposes standardized MCP tools enabling AI agents and assistants (such as Claude, Antigravity, or Custom LLMs) to seamlessly query job recommendations, parse candidate profiles, calculate semantic skill fit scores, and perform automated career matching.
š Key Features
Model Context Protocol (MCP) Server: Exposes standardized tools (
recommend_jobs,match_skills,parse_resume,filter_jobs_by_location).Semantic Skill Matching: Utilizes Transformer embeddings and Cosine Similarity to match candidate experience against job descriptions.
Candidate Skill Gap Analysis: Highlights missing key skills and suggests personalized learning pathways.
Interactive UI Dashboard: Built with Streamlit for candidate profile uploading and real-time recommendation filtering.
Related MCP server: PROTEUS MCP Server
š Tech Stack
Protocol: Model Context Protocol (MCP Python SDK)
AI & NLP: LangChain, SentenceTransformers, Scikit-Learn, PyTorch
API & Frontend: FastAPI, Streamlit, Pandas, NumPy
š Repository Structure
MCP-Powered-AI-Job-Recommendation-Engine/
āāā mcp_server/
ā āāā __init__.py
ā āāā server.py # MCP Server implementation & tool definitions
ā āāā tools.py # Recommendation tool implementations
āāā engine/
ā āāā __init__.py
ā āāā resume_parser.py # Resume skill extraction engine
ā āāā matcher.py # Semantic similarity & fit score calculator
ā āāā job_database.py # Job listings & metadata store
āāā frontend/
ā āāā app.py # Streamlit UI dashboard
āāā data/ # Sample resumes & job description datasets
āāā notebooks/ # Experimentation & embedding evaluation
āāā tests/ # Unit test suites for MCP tools & matcher
āāā requirements.txt # Dependency manifest
āāā README.md # Project documentationš ļø Getting Started
1. Clone the Repository
git clone https://github.com/Devashishpandey1103/MCP-Powered-AI-Job-Recommendation-Engine.git
cd MCP-Powered-AI-Job-Recommendation-Engine2. Set Up Environment & Install Dependencies
python -m venv venv
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
pip install -r requirements.txt3. Run the MCP Server & Web App
# Start the MCP Server (stdio / SSE transport)
python mcp_server/server.py
# Start the Streamlit Dashboard
streamlit run frontend/app.pyDeveloped as part of Advanced AI Systems & Model Context Protocol Portfolio.
This server cannot be deployed
Maintenance
Related MCP Connectors
7 recruiting tools over one MCP endpoint: ATS boards, LinkedIn jobs, profiles, companies, Naukri.
MCP for 8,700+ current AI jobs. 13 tools: search, match, salaries, companies, commerce quotes.
WorkorAI talent marketplace MCP: candidate job search and employer hiring with explainable matching
- PressoOAuthnow.presso
Connect e-commerce and marketing data to AI assistants via MCP.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables searching over 1 million enriched job listings from 20,000+ companies directly from MCP-compatible AI tools. Provides tools for job search, company profiles, and AI-powered similar job recommendations with real-time data updates.486 npm2MIT
- AlicenseNot gradedqualityBmaintenanceEnables JD-aware resume matching through MCP tools, providing deterministic scoring, gap analysis, bullet rewrites, and tailored cover letter generation.7 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
- FlicenseNot gradedqualityCmaintenanceEnables AI-powered job search and resume matching with strict skill verification, resume parsing, and configurable user preferences, plus MCP tools for job search, Excel export, and email dispatch.-