MCP-Powered-AI-Job-Recommendation-Engine
MCPを活用したAI求人推薦エンジン
Model Context Protocol (MCP) と統合された、AI駆動の求人推薦・履歴書マッチングエンジンです。このシステムは標準化されたMCPツールを公開し、AIエージェントやアシスタント(Claude、Antigravity、カスタムLLMなど)が、求人推薦をシームレスに取得し、候補者プロフィールを解析し、セマンティックスキル適合度スコアを計算し、キャリアマッチングを自動化できるようにします。
🌟 主な機能
Model Context Protocol (MCP) サーバー: 標準化されたツール(
recommend_jobs、match_skills、parse_resume、filter_jobs_by_location)を公開します。セマンティックスキルマッチング: Transformer の埋め込みとコサイン類似度を使用し、候補者の職務経験と求人内容をマッチングします。
候補者のスキルギャップ分析: 欠落している主要スキルを明示し、パーソナライズされた学習経路を提案します。
インタラクティブUIダッシュボード: 候補者プロフィールのアップロードとリアルタイムの推薦フィルタリングを実現する、Streamlit で構築されたダッシュボードです。
Related MCP server: AI Job Intelligence MCP
🚀 技術スタック
プロトコル: Model Context Protocol (MCP Python SDK)
AI・NLP: LangChain、SentenceTransformers、Scikit-Learn、PyTorch
API・フロントエンド: FastAPI、Streamlit、Pandas、NumPy
📁 リポジトリ構成
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🛠️ はじめに
1. リポジトリのクローン
git clone https://github.com/Devashishpandey1103/MCP-Powered-AI-Job-Recommendation-Engine.git
cd MCP-Powered-AI-Job-Recommendation-Engine2. 環境のセットアップと依存関係のインストール
python -m venv venv
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
pip install -r requirements.txt3. MCPサーバーとWebアプリの実行
# Start the MCP Server (stdio / SSE transport)
python mcp_server/server.py
# Start the Streamlit Dashboard
streamlit run frontend/app.pyAdvanced AI Systems & Model Context Protocol Portfolio の一環として開発されました。
This server cannot be deployed
Maintenance
Related MCP Connectors
JobsPipe — data pipeline of every job posting on the web. Search live, normalized job postings from 30+ ATS feeds and job boards for AI agents via MCP.
MCP for 8,700+ current AI jobs. 13 tools: search, match, salaries, companies, commerce quotes.
Connect AI assistants to your Tedix organization’s tasks, knowledge, apps, and results through MCP.
WorkorAI talent marketplace MCP: candidate job search and employer hiring with explainable matching
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables JD-aware resume matching through MCP tools, providing deterministic scoring, gap analysis, bullet rewrites, and tailored cover letter generation.13 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 gradedqualityBmaintenanceEnables AI assistants to interact with HR and talent backend services through a unified MCP interface, supporting resume parsing, job analysis, skill matching, and composite candidate evaluation tools.-
- AlicenseAqualityCmaintenanceEnables AI assistants to search real-time verified tech job listings, retrieve job details and salary percentiles, match candidate resumes to vacancies, and explore hiring companies through MCP.6MIT