Back to Home
naveenkshyam icon

JobApply-MCP-Server

by naveenkshyam

Overview

An AI-powered application assistant providing multi-site job search, resume analysis, ATS scoring, company research, and cover letter generation prompts.

Installation

Run Command
python main.py

Environment Variables

  • DEFAULT_TECHNOLOGY_FILTER
  • MAX_RESULTS_PER_SITE

Security Notes

The interactive CLI (`search_jobs.py`) takes arbitrary user-provided file paths for reading documents (`read_file`, `read_resume_pdf`, `read_document`) and saving (`save_cover_letter`). This presents a path traversal vulnerability, allowing a malicious user to read or potentially overwrite files outside the intended directory if not properly sanitized. There is no explicit path validation or normalization (`os.path.abspath`, `pathlib.resolve`) to prevent access to sensitive system files (e.g., `/etc/passwd`) or to write to arbitrary locations. Input validation for web scraping URLs (`scrape_job_posting`) is not explicitly shown, but `requests.get` with a timeout and `BeautifulSoup` parsing mitigates some direct code execution risks. No 'eval' or other direct code injection patterns were found.

Similar Servers

Stats

Interest Score0
Security Score5
Cost ClassMedium
Avg Tokens3000
Stars0
Forks0
Last Update2025-12-01

Tags

job-searchresume-analysisats-optimizationcareer-toolsmcp-server