Add your description here
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iflow_mcp_sakshee5_job_apply-0.1.0.tar.gz.
File metadata
- Download URL: iflow_mcp_sakshee5_job_apply-0.1.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df81f15ef8217cec0e00ebb3fb2eac9a96d444893eb3e1837109d16fc0dfc0b9
|
|
| MD5 |
4236b5408108548d03dc3254479c492e
|
|
| BLAKE2b-256 |
339308fa20e08daed89f251cc6ed6c66ec79d42dce6f6d57a1820e2ad12460c3
|
File details
Details for the file iflow_mcp_sakshee5_job_apply-0.1.0-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_sakshee5_job_apply-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4665d6bea2a37d8ae944017069ec8dadb24944f8abd7f63714c1a3f991ee9e3a
|
|
| MD5 |
dd00cfaeb5e499e993f699cd3060bae7
|
|
| BLAKE2b-256 |
c4f5797f95365c303289df850a99f8e2662793789b419983825d1f2d51246b88
|