Skip to main content
Glama
Devashishpandey1103

MCP-Powered-AI-Job-Recommendation-Engine

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: LinkedIn MCP

πŸš€ 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-Engine

2. Set Up Environment & Install Dependencies

python -m venv venv
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate

pip install -r requirements.txt

3. 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.py

Developed as part of Advanced AI Systems & Model Context Protocol Portfolio.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables 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.
    4
    73
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to access and interact with LinkedIn dataβ€”profiles, messaging, jobs, companies, and moreβ€”via MCP, with remote or local deployment.
    22
    62
    8
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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/Devashishpandey1103/MCP-Powered-AI-Job-Recommendation-Engine'

If you have feedback or need assistance with the MCP directory API, please join our Discord server