Skip to main content

Resume Screening MCP Service

A service for screening resumes using Large Language Models. This service evaluates resumes against specific requirements using semantic understanding rather than simple keyword matching.

Installation

uv pip install .

Using pip

pip install .

Configuration

The application uses environment variables for configuration. Create a .env file in the root directory with the following variables:

OPENAI_API_KEY=your_api_key_here
OPENAI_MODEL=gpt-4o-mini

Usage

Command Line Interface

# Process resumes in a specific directory
resume-screening --resume-dir=./my_resumes --report-dir=./reports

# Or using environment variables
RESUME_DIR=./my_resumes REPORT_DIR=./reports resume-screening

As MCP Service

from fastmcp import FastMCPClient

client = FastMCPClient()
response = await client.call("resume_screening", {
    "prompt": "筛选精通Python且有金融机构从业经验的简历",
    "resume_dir": "./resumes",
    "report_dir": "./reports"
})
print(response)

Directory Structure

  • resume_screening_mcp/ - Main package directory
    • __init__.py - Package initialization
    • core.py - Core resume processing functionality
    • cli.py - Command line interface
    • server.py - MCP server implementation

Development

# Install development dependencies
uv pip install -e ".[dev]"

# Run tests
pytest

License

MIT

Metadata

Release files for resume-screening-mcp 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for resume-screening-mcp 0.1.6
File Size Uploaded Provenance
resume_screening_mcp-0.1.6.tar.gz 13.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for resume-screening-mcp 0.1.6
File Interpreter ABI Platform
resume_screening_mcp-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 28.1 kB

Release files / resume_screening_mcp-0.1.6.tar.gz

Download URL resume_screening_mcp-0.1.6.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
bda2b2b0607d7760d3626c8e4b26094605653ad0509b0e9c06bec7ccbaa0ffda
BLAKE2b-256 checksum
How to use checksums
6ed7e62b805dca4b2d706586941bbbd00e1bcc13784240f7b52064dc68d8f64d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / resume_screening_mcp-0.1.6-py3-none-any.whl

Download URL resume_screening_mcp-0.1.6-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
47cf741c37dbb36f116546823f484da4de58316e12c49dbb8129c7966eecc30c
BLAKE2b-256 checksum
How to use checksums
cd253c326d9340d2b7dc3545626eab1da37c31e29559dffe556a25da16a61914
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Security for resume-screening-mcp 0.1.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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