MCP-integration
Resume Matching Agent using MCP + LangGraph
Overview
This project implements a Resume Matching Agent using the Model Context Protocol (MCP). The agent communicates with an MCP-compliant File System Server through a JSON-RPC 2.0 interface instead of directly accessing the filesystem.
The project also uses LangGraph for workflow orchestration and Sentence Transformers for semantic resume matching.
Features
- JSON-RPC 2.0 compliant MCP Server
- MCP Client
- Resource Discovery
- Batch Resume Processing
- Directory Monitoring
- Resume Ranking using Semantic Search
- LangGraph Workflow
- Error Handling
Technologies
- Python
- LangGraph
- Sentence Transformers
- PyMuPDF
- Watchdog
- JSON RPC 2.0
Project Structure
MCP-Integration/
│
├── resumes/
├── filesystem_mcp_server.py
├── mcp_client.py
├── matching_agent.py
├── rag_search.py
├── app.py
├── tools.py
├── requirements.txt
└── README.md
Run
pip install -r requirements.txt
python app.py
Workflow
User
↓
LangGraph Agent
↓
MCP Client
↓
Filesystem MCP Server
↓
Resume Folder
Author
U Lakshmi Priya