RChilli · MCP Hub

RChilli, inside your AI assistant

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, score candidate–job fit, and run HR AI agents (JD generation, interview questions, skill-gap analysis) — all from a plain-English request.

Connect at https://mcp.rchilli.ai/mcp

Connect your client

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.

Access & login

  1. You sign in with your RChilli MyAccount at https://myaccount.rchilli.com.
  2. Your client is authorized via OAuth — no API keys to copy or paste.
  3. Your RChilli userkey is used automatically for every tool call.
Don't have an RChilli account yet? Contact RChilli to get a MyAccount and userkey, then come back and connect.

What you can do

Just ask in plain English — your client picks the right tool. Examples below.

Resume & Job Description parsing
ToolWhat it doesExample prompt
parse_resumeExtract 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_urlSame, but fetches the resume from a public URL (PDF, DOCX, RTF…)."Parse the resume at this link: https://…/cv.pdf"
parse_job_descriptionExtract required skills, experience range, salary and qualifications from a JD."Parse this job description and list the required skills: <paste>"
Skills & Job taxonomy (ONet / ESCO)
ToolWhat it doesExample prompt
lookup_skillAuthoritative detail on a skill: aliases, related skills, ontology, ONet/ESCO."What is the skill Kubernetes? Show related skills."
lookup_job_profileDetail on a role incl. the skills required for it."Give me the skills to be a QA engineer."
autocomplete_skillTypeahead skill suggestions for a partial term."Suggest skills starting with 'java'."
autocomplete_job_profileTypeahead job-title suggestions for a partial term."Suggest job titles starting with 'data'."
Redaction, documents & utilities
ToolWhat it doesExample prompt
redact_resumeMask/remove bias & PII fields (name, photo, age, contact) for blind hiring."Redact name, email and phone from this resume: <paste>"
reformat_resume_with_templateRestyle a resume into a branded template (PDF/DOCX/…)."Reformat this resume into template TM003 as a PDF."
convert_document_formatConvert a document's file format (e.g. DOCX→PDF)."Convert this resume to PDF."
extract_named_entitiesTag job titles, skills, cities, degrees, organizations in free text."Extract entities: Senior Java Developer at Infosys, Bangalore."
extract_contact_infoPull name, email, phone, address from free text."Get the contact details from this text: …"
geocode_locationsResolve latitude/longitude for locations."Get coordinates for Bangalore and London."
determine_job_zoneDetermine the O*NET Job Zone level (1–5) for a role."What O*NET job zone is this candidate? <paste>"
Search & matching
ToolWhat it doesExample prompt
score_resume_against_jdExplainable 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_indexRank an indexed corpus of resumes/JDs against a source document."Find the best candidates in my index for this JD: <paste>"
search_indexed_documentsKeyword search across your indexed resumes/JDs."Search my indexed resumes for 'Python machine learning'."
AI Agents (HR intelligence)
ToolWhat it doesExample prompt
agent_interview_questionsAnalyses the role requirements against the candidate's profile and generates a tailored interview kit: a candidate–job match score plus questions across nine categories (technical, behavioral, situational, problem-solving, culture-fit, salary and more)."Generate interview questions for this candidate against this job. Resume: … JD: …"
agent_jd_generateDrafts a complete, publish-ready job description from a job title — seniority level, employment type, role overview, responsibilities, requirements and benefits. Add responsibilities, qualifications, skills or company info for a richer draft."Write a job description for a Senior Python Engineer at a fintech startup."
agent_skill_mappingFinds every skill mentioned in a resume and maps it to its canonical RChilli taxonomy label, resolving aliases and informal names — standardised candidate data ready for search, matching or analytics."Map the skills in this resume to the taxonomy: <paste>"
agent_job_to_skillBuilds the expected skill profile for any job title: categorised technical, soft and domain-specific skills. Useful for writing JDs, screening criteria or competency frameworks."What skills should a Data Scientist have?"
agent_bias_detectionAudits a resume, a job description, or both for biased, exclusive or discriminatory wording (gendered terms, age signals, ableist phrasing) and suggests neutral alternatives — supports fair-hiring review before publishing."Check this job description for biased language: <paste>"
agent_skill_gapCompares a candidate resume against a target job description and returns three views: skills present in both, skills the JD requires that the resume lacks, and an overall match score."What skills is this candidate missing for this role? Resume: … JD: …"
agent_learning_pathTurns a skill-gap analysis into a development plan: an ordered list of learning recommendations, each with a topic, suggested resource types (course, book, article) and an estimated time to completion."Recommend a learning path for this candidate to become a DevOps engineer."
agent_data_normalizeCleans up messy HR text from any source — resume snippets, JD fragments, custom records — into one standard structured format with consistent fields, ready for ATS ingestion or further processing."Normalise this raw candidate record for my ATS: <paste>"