semvec/pypi-packages huggingface dataset:
iflow-mcp_sakshee5-job-apply 0.1.0
Add your description here
Requires Python: >=3.11

WEEK 1: Getting started with a super basic MCP server

# JobApply MCP Server

A Model Context Protocol (MCP) server designed to help with job applications by analyzing job postings and optimizing resumes and cover letters.

## Features

- **Job Posting Scraper**: Extract job descriptions from URLs
- **Document Reader**: Read PDFs, Word docs, text files, and Markdown

### Available Tools

1. **`scrape_job_posting(url)`** - Extract job description from a URL
2. **`read_resume_pdf(file_path)`** - Read PDF resume content  
3. **`read_document(file_path)`** - Read text/Word/Markdown documents


## Usage
1. Clone Repository
2. Install requirements in virtual environment with `pip install > requirements.txt`
3. Install package manager `uv`. Run `uv init` and `uv add mcp[cli]`
4. Install Claude Desktop.
5. Run `mcp install main.py` to add server to claude config.
6. Sample query to run on Claude Desktop

```
Job Description: https://ats.rippling.com/chartmetric/jobs/1656afd4-46d4-4478-a881-1cdfbac03819
Resume: "C:\Users\saksh\Downloads\Sakshee_Patil_Resume.pdf"

Please help me write a cover letter.
```

## Future Enhancements

- ATS optimization suggestions + enhance ATS scorer
- Better company research integration
- Resume template generation