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
python main.pyEnvironment 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
tenets
Provides intelligent, token-optimized code context and automatically injects guiding principles to AI coding assistants for enhanced understanding and consistent interactions.
ai-skills-hub
Provides AI assistants with access to a team's coding standards, best practices, and knowledge base by dynamically loading Markdown skill files via an MCP server.
ultrascript-tools-mcp
An expert developer tool for comprehensive code analysis, semantic search, refactoring, code modification, and automated documentation. It leverages AI and specialized runtime environments (Node.js/Bun) for high performance, featuring deep Git integration for branch-aware indexing and merge conflict resolution across multiple programming languages.
gradio-mcp-hack
The MCP Server provides AI agents with tools to search for job offers and analyze resumes, specifically for job seekers.