MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

A
Ai Powered Job Recommender System With MCP

MCP server by Sreoshi170

Created 6/4/2026
Updated about 5 hours ago
Repository documentation and setup instructions

🚀 AI-Powered Job Recommender System with MCP

📌 Overview

The AI-Powered Job Recommender System with MCP (Model Context Protocol) is an intelligent career assistant that helps users discover relevant job opportunities based on their resumes, skills, experience, and career interests.

The system leverages Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and MCP architecture to analyze user profiles, extract key skills, and recommend personalized job opportunities from multiple job platforms.

This project aims to bridge the gap between job seekers and recruiters by providing AI-driven recommendations, resume analysis, and career guidance.


🎯 Features

📄 Resume Analysis

  • Upload PDF resumes.
  • Automatically extract text and relevant information.
  • Identify technical and soft skills.
  • Analyze education and experience.

🤖 AI-Powered Recommendations

  • Generate personalized job recommendations.
  • Match skills with available job roles.
  • Suggest suitable career paths.
  • Recommend skill improvements.

🔍 Multi-Platform Job Search

  • Naukri Job Listings
  • Future integration with LinkedIn, Indeed, Glassdoor, and Monster

🧠 Generative AI Integration

  • Uses Groq LLMs for fast inference.
  • Generates career insights and recommendations.
  • Provides resume improvement suggestions.

🔗 MCP (Model Context Protocol)

  • Structured interaction between data sources and AI models.
  • Context-aware recommendations.
  • Improved personalization and scalability.

📊 Interactive Dashboard

  • User-friendly Streamlit interface.
  • Resume upload functionality.
  • Job recommendation display.
  • Job filtering and exploration.

🏗️ System Architecture

  1. User uploads resume.
  2. Resume parser extracts text.
  3. Skills and keywords are identified.
  4. Job APIs fetch relevant openings.
  5. MCP manages contextual information.
  6. Groq LLM analyzes profile and jobs.
  7. Personalized recommendations are generated.
  8. Results are displayed in Streamlit dashboard.

🛠️ Tech Stack

Frontend

  • Streamlit

Backend

  • Python

AI & NLP

  • Groq LLM
  • Prompt Engineering
  • Retrieval-Augmented Generation (RAG)

Resume Processing

  • PyMuPDF (fitz)

Job Data Sources

  • Apify API
  • LinkedIn Jobs
  • Naukri Jobs

Environment Management

  • Python-dotenv

Version Control

  • Git
  • GitHub

📂 Project Structure

AI-Powered-Job-Recommender-System-with-MCP/
│
├── app.py
├── requirements.txt
├── .env.example
│
├── src/
│   ├── job_api.py
│   ├── pdf_parser.py
│   ├── llm_utils.py
│   └── recommendation_engine.py
│
├── assets/
├── data/
├── screenshots/
│
└── README.md

⚙️ Installation

Clone Repository

git clone https://github.com/your-username/AI-Powered-Job-Recommender-System-with-MCP.git

cd AI-Powered-Job-Recommender-System-with-MCP

Create Virtual Environment

python -m venv .venv

Activate Environment

Windows:

.venv\Scripts\activate

Linux/Mac:

source .venv/bin/activate

Install Dependencies

pip install -r requirements.txt

🔑 Environment Variables

Create a .env file:

APIFY_API_TOKEN=your_apify_token
GROQ_API_KEY=your_groq_api_key

▶️ Run Application

streamlit run app.py

Application will be available at:

http://localhost:8501

📸 Screenshots

Add screenshots of:

  • Home Page
  • Resume Upload
  • AI Job Recommendations
  • Career Insights Dashboard

inside the screenshots/ folder.


🔮 Future Enhancements

  • ATS Resume Score Analysis
  • Interview Question Generator
  • Salary Prediction Module
  • Job Application Tracker
  • Skill Gap Analysis
  • Cover Letter Generator
  • Email Automation for Applications
  • Multi-Language Support
  • Real-Time Job Alerts

🤝 Contributing

Contributions are welcome.

  1. Fork the repository.
  2. Create a new branch.
  3. Commit your changes.
  4. Push the branch.
  5. Create a Pull Request.

⭐ If you found this project useful, please consider giving it a star.

Quick Setup
Installation guide for this server

Install Package (if required)

uvx ai-powered-job-recommender-system-with-mcp

Cursor configuration (mcp.json)

{ "mcpServers": { "sreoshi170-ai-powered-job-recommender-system-with-mcp": { "command": "uvx", "args": [ "ai-powered-job-recommender-system-with-mcp" ] } } }