A Model Context Protocol (MCP) server that lets Claude, ChatGPT, Cursor and other AI clients parse resumes & job descriptions, enrich skills via taxonomy, redact PII, and score candidate–job fit — all from a plain-English request.
Connect athttps://mcp.rchilli.ai/mcp
Add this MCP server URL in your AI client (Claude, Cursor, ChatGPT, or any MCP-compatible app):
https://mcp.rchilli.ai/mcp
The server uses the standard MCP Streamable HTTP transport with OAuth 2.0. Your client will open a secure login the first time you connect.
Just ask in plain English — your client picks the right tool. Examples below.
| Tool | What it does | Example prompt |
|---|---|---|
parse_resume | Extract 200+ structured fields (skills, experience, education, contact) from resume text. | "Parse this resume and list the candidate's skills and experience: <paste>" |
parse_resume_from_url | Same, but fetches the resume from a public URL (PDF, DOCX, RTF…). | "Parse the resume at this link: https://…/cv.pdf" |
parse_job_description | Extract required skills, experience range, salary and qualifications from a JD. | "Parse this job description and list the required skills: <paste>" |
| Tool | What it does | Example prompt |
|---|---|---|
lookup_skill | Authoritative detail on a skill: aliases, related skills, ontology, ONet/ESCO. | "What is the skill Kubernetes? Show related skills." |
lookup_job_profile | Detail on a role incl. the skills required for it. | "Give me the skills to be a QA engineer." |
autocomplete_skill | Typeahead skill suggestions for a partial term. | "Suggest skills starting with 'java'." |
autocomplete_job_profile | Typeahead job-title suggestions for a partial term. | "Suggest job titles starting with 'data'." |
| Tool | What it does | Example prompt |
|---|---|---|
redact_resume | Mask/remove bias & PII fields (name, photo, age, contact) for blind hiring. | "Redact name, email and phone from this resume: <paste>" |
reformat_resume_with_template | Restyle a resume into a branded template (PDF/DOCX/…). | "Reformat this resume into template TM003 as a PDF." |
convert_document_format | Convert a document's file format (e.g. DOCX→PDF). | "Convert this resume to PDF." |
extract_named_entities | Tag job titles, skills, cities, degrees, organizations in free text. | "Extract entities: Senior Java Developer at Infosys, Bangalore." |
extract_contact_info | Pull name, email, phone, address from free text. | "Get the contact details from this text: …" |
geocode_locations | Resolve latitude/longitude for locations. | "Get coordinates for Bangalore and London." |
determine_job_zone | Determine the O*NET Job Zone level (1–5) for a role. | "What O*NET job zone is this candidate? <paste>" |
| Tool | What it does | Example prompt |
|---|---|---|
score_resume_against_jd | Explainable one-to-one fit score between a resume and a JD (no index needed). | "How well does this resume fit this job? Resume: … JD: …" |
find_matches_in_index | Rank an indexed corpus of resumes/JDs against a source document. | "Find the best candidates in my index for this JD: <paste>" |
search_indexed_documents | Keyword search across your indexed resumes/JDs. | "Search my indexed resumes for 'Python machine learning'." |