MCPInstall
Resume-Analyzer-Agent logo

Resume-Analyzer-Agent

by MohammadWasiq0786 5 stars MohammadWasiq0786/Resume-Analyzer-Agent

Resume Analyzer & LinkedIn/Naukri Job Fetcher MCP Server

READMEmain

README.md

Resume Analyzer + LinkedIn/Naukri Job Fetcher + MCP Server

This project allows you to:

  • Upload a Resume (PDF)
  • Analyze Resume Summary, Skill Gaps, and Future Roadmap using EURI AI
  • Auto-fetch matching jobs from LinkedIn and Naukri using Apify
  • Wrap the job fetch functions into a FastMCP Server for integration with external tools like Claude Desktop, MCP Inspector, etc.

💪 Full Setup Instructions

1. Clone the Repository

git clone <your-repo-link>
cd resume_job_fetcher_project

2. Create Conda Virtual Environment (Recommended)

conda create -n resume_fetcher_env python=3.10
conda activate resume_fetcher_env

3. Install Required Packages

Using pip:

pip install -r requirements.txt

requirements.txt contains:

  • streamlit
  • pymupdf
  • euriai
  • python-dotenv
  • apify-client
  • fastmcp

Alternatively, using UV:

Install UV on Windows Powershell:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Install requirements:

uv pip install -r requirements.txt

4. Configure Environment Variables

Create a .env file:

EURI_API_KEY=your_real_euri_api_key_here
APIFY_API_TOKEN=your_real_apify_api_token_here

5. Run the Streamlit App

streamlit run app.py

6. Run MCP Server (FastMCP)

python mcp_server.py

7. Test MCP Server (Optional)

Install MCP Inspector:

npm install -g @modelcontextprotocol/inspector

Run the Inspector:

npx @modelcontextprotocol/inspector python mcp_server.py

🚀 UV-Based Project Setup (Optional)

uv init mcp-server-demo
cd mcp-server-demo
uv add "mcp[cli]"

To manually install MCP CLI:

pip install "mcp[cli]"

Running standalone MCP locally:

uv run mcp

📆 Project Structure

resume_job_fetcher_project/
├── app.py          # Streamlit frontend app
├── mcp_server.py   # FastMCP server exposing job fetchers
├── requirements.txt
├── README.md
└── .env            # API keys configuration

🌟 Technology Stack

ComponentTechnology
Resume AnalysisEURI AI (GPT-4.1-nano)
Job FetchingApify (LinkedIn + Naukri Actors)
FrontendStreamlit
MCP ServerFastMCP
Environment ManagementConda / UV
Inspector ToolMCP Inspector

📃 Important Links

🔫 Quick Commands Summary

TaskCommand
Create Conda Envconda create -n resume_fetcher_env python=3.10
Activate Envconda activate resume_fetcher_env
Install Packagespip install -r requirements.txt or uv pip install -r requirements.txt
Run Appstreamlit run app.py
Run MCP Serverpython mcp_server.py
Launch MCP Inspectornpx @modelcontextprotocol/inspector python mcp_server.py

💪 Conclusion

  • Resume Analyzer + Live Job Fetcher using AI 🚀
  • Fully ready MCP tool server integration
  • Modular, scalable, and professional setup

🚀 Let's Build Smarter Applications Faster with AI, Apify, MCP & Streamlit!

More Research & Data MCP servers

Similar servers from the same category.

WeatherXM PRO

weatherxm

Integrates with WeatherXM PRO APIs to provide access to hyperlocal weather data, historical observations, and forecast performance metrics for location-specific analysis and planning.

APICLI+6

Gralio

tymonte

Access 3+ million SaaS reviews, detailed pricing data, alternatives, ratings, funding information, growth metrics, user sentiment analysis, and functional feature data for over 30,000 software products.

Research & Data

Integrates with professional cryptocurrency data APIs from DefiLlama Pro, CoinGecko Pro, and Arkham Intelligence to provide real-time token prices, market data, blockchain analytics, and on-chain intelligence for crypto researchers and traders.

search

Enables semantic and keyword searches across Space Frontiers' library, telegram, and reddit databases through a FastAPI-based server with flexible authentication options.

databaseauthentication+1