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
scrape_job_posting(url)- Extract job description from a URLread_resume_pdf(file_path)- Read PDF resume contentread_document(file_path)- Read text/Word/Markdown documents
Usage
- Clone Repository
- Install requirements in virtual environment with
pip install > requirements.txt - Install package manager
uv. Runuv initanduv add mcp[cli] - Install Claude Desktop.
- Run
mcp install main.pyto add server to claude config. - 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
Metadata
Release files for iflow-mcp_sakshee5-job-apply 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_sakshee5_job_apply-0.1.0.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_sakshee5_job_apply-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.4 kB
Release files / iflow_mcp_sakshee5_job_apply-0.1.0.tar.gz
| Download URL | iflow_mcp_sakshee5_job_apply-0.1.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
df81f15ef8217cec0e00ebb3fb2eac9a96d444893eb3e1837109d16fc0dfc0b9
|
|
BLAKE2b-256 checksum How to use checksums |
339308fa20e08daed89f251cc6ed6c66ec79d42dce6f6d57a1820e2ad12460c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / iflow_mcp_sakshee5_job_apply-0.1.0-py3-none-any.whl
| Download URL | iflow_mcp_sakshee5_job_apply-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4665d6bea2a37d8ae944017069ec8dadb24944f8abd7f63714c1a3f991ee9e3a
|
|
BLAKE2b-256 checksum How to use checksums |
c4f5797f95365c303289df850a99f8e2662793789b419983825d1f2d51246b88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|