Skip to main content

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

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)

Source distribution for iflow-mcp_sakshee5-job-apply 0.1.0
File Size Uploaded
iflow_mcp_sakshee5_job_apply-0.1.0.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_sakshee5-job-apply 0.1.0
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page