API Documentation /

MCP Tools Reference

Connect Claude to our MCP server and these 49 tools become available in any Claude conversation. Free tier: 3 tool calls per day per IP. Use api_key parameter for paid access.
Connect Claude to this server — 3 ways
Direct URL (always works)
claude mcp add ai-screening https://api.jobasean.com/mcp
From the Official MCP Registry (Anthropic-backed, namespace io.github.vaughnyb/ai-screening)
claude mcp add ai-screening --registry io.github.vaughnyb/ai-screening
From Smithery
npx @smithery/cli install aiscreeningtool/ai-screening --client claude
Find us:  GitHub — vaughnyb/chatgpthai  · Smithery  · Official MCP Registry: io.github.vaughnyb/ai-screening v1.0.1
MCP server source: src/chatgpthai/maya-api-v3/routers/mcp.py in the GitHub repo.
Core Tools

01screen_candidate Free tier

Screen a single candidate CV against a job role. Returns a 0-100 score, HIRE / INTERVIEW / HOLD / REJECT decision, strengths, gaps, and improvement tips.

ParameterTypeRequiredNotes
resume_textstringYesFull CV/resume text
job_titlestringYesRole being hired for
job_requirementsstringNoKey skills and requirements
api_keystringNoLeave blank for free tier
Example Claude prompt
"Screen this candidate for a Property Manager role at a real estate firm. CV: Sarah Chen, 4 years property management at CBRE, handled tenant relations and lease renewals..."

02batch_screen Free tier

Screen multiple CVs at once and return them ranked highest-to-lowest score. More efficient than calling screen_candidate in a loop.

ParameterTypeRequiredNotes
resumesarrayYesArray of candidate objects: {name, resume_text}
job_titlestringYesSame role applied to all candidates
job_requirementsstringNoKey requirements
api_keystringNoLeave blank for free tier
Example Claude prompt
"I have 5 CVs for a Financial Advisor role. Screen all of them and rank from best to worst fit. [paste CVs]"

03social_profile_scan Free tier

Scan a person's social media profiles for behavioral signals. Returns 6 dimension scores (1-10): Online Professionalism, Written Communication, Interpersonal Disposition, Resilience, Community Engagement, Overall Impression. Also flags: profanity, employer complaints, threats, drug references.

ParameterTypeRequiredNotes
candidate_namestringYesPerson's full name
platformsobjectYesPlatform-to-URL mapping: {"facebook":"...", "tiktok":"...", "instagram":"...", "twitter":"..."}
api_keystringNoLeave blank for free tier
Example Claude prompt
"Check the social media profile for candidate Sarah Chen before I move her to final round. Her LinkedIn is linkedin.com/in/sarah-chen"

04generate_job_description Free tier

Write a complete job description for a role. Returns structured JD with responsibilities, requirements, and benefits.

ParameterTypeRequiredNotes
job_titlestringYesThe role title
company_contextstringNoIndustry, company size, location, key requirements, tone
api_keystringNoLeave blank for free tier
Example Claude prompt
"Write a job description for a Registered Nurse at a 50-bed private clinic in Bangkok. Must have ICU experience."

05generate_interview_questions Free tier

Generate screening interview questions for a job role. Returns a numbered list of questions.

ParameterTypeRequiredNotes
job_titlestringYesThe role
num_questionsintegerNoNumber of questions (default 5, max 10)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate 8 interview questions for a Legal Assistant at an immigration law firm"

06create_screening_invite Free tier

Create a CONNECT screening invite link. Employer shares the link with a candidate. When opened, the candidate sees the job role and questions, then records a video profile. Returns the invite URL.

ParameterTypeRequiredNotes
job_rolestringYesShown to candidate
questionsarrayNoUp to 10 screening questions
candidate_emailstringNoPre-fills candidate email
api_keystringNoLeave blank for free tier
Example Claude prompt
"Create a video invite for a School Receptionist role. Ask: 'Describe your experience handling parent enquiries' and 'How do you manage a busy front desk?'"

07submit_lead Free tier

Submit a contact or demo request. Use only when the visitor has expressed genuine intent to buy, try, or be contacted.

ParameterTypeRequiredNotes
emailstringYesContact email
questionstringYesWhat they want — their words
namestringNoProspect's name
companystringNoCompany name
api_keystringNoLeave blank for free tier
Example Claude prompt
"Submit a contact request for Maria at a real estate agency in Manila. She wants a demo of the screening tools. Email: maria@realtyhub.ph"

08get_pricing Free tier

Get current pricing for a specific product.

ParameterTypeRequiredNotes
productstringYesOne of: connect, aiva, maya_voice, maya_chat, rag_search, social_check, website, agent_packs, maya_api
api_keystringNoLeave blank for free tier
Example Claude prompt
"What does the CONNECT suite cost? Show me the pricing tiers."

09search_knowledge_base Free tier

Search internal product documentation, deployment partner guides, and competitive analysis. Use when you need specific facts about products, pricing, or competitive positioning.

ParameterTypeRequiredNotes
querystringYesNatural language query
api_keystringNoLeave blank for free tier
Example Claude prompt
"Search the docs for information about the deployment partner program and how commissions work"

10web_search Free tier

Search the live internet for current information. Use when the answer requires up-to-date data: salary benchmarks, company news, market rates, competitor activity, industry regulations.

ParameterTypeRequiredNotes
querystringYesSearch query — be specific
max_resultsintegerNoNumber of results (default 5, max 10)
api_keystringNoLeave blank for free tier
Example Claude prompt
"What is the average salary for a Property Manager in Bangkok in 2026?"

11submit_contact_form Free tier

Submit a full interest/contact form on behalf of the visitor. Use after collecting name, email, and context-specific questions conversationally.

ParameterTypeRequiredNotes
contact_namestringYesVisitor's full name
emailstringYesEmail address
contextstringYesForm context slug: pricing-connect, connect, deployment-partner, about, etc.
company_namestringNoCompany or organisation
phonestringNoPhone number
countrystringNoCountry
industrystringNoTheir industry
team_sizestringNoTeam or company size
timelinestringNoWhen they want to start
page_extrasobjectNoContext-specific answers
api_keystringNoLeave blank for free tier
Example Claude prompt
"Submit a contact form for James at a healthcare clinic — he's interested in patient intake automation. james@cliniccare.com"
Candidate Scoring

12compare_candidates Free tier

Compare 2-5 AIVA-scored candidates head to head for a specific role. Ranks them and provides one-sentence reasoning per candidate.

ParameterTypeRequiredNotes
candidatesstringYesCandidate data: name, cv_score (0-100), and decision for each
job_titlestringYesThe role they are being compared for
api_keystringNoLeave blank for free tier
Example Claude prompt
"Compare these 3 candidates for the Insurance Claims Adjuster role: Alice (score 82, HIRE), Bob (score 74, INTERVIEW), Carol (score 88, HIRE)"

13generate_shortlist Free tier

From batch screening results, extract the top N candidates above a minimum score threshold. Returns a ranked shortlist.

ParameterTypeRequiredNotes
batch_resultsstringYesPaste or describe the batch screening results
top_nintegerNoHow many to include (default 5)
min_scoreintegerNoMinimum score to include (default 60)
api_keystringNoLeave blank for free tier
Example Claude prompt
"From the 20 candidates you just screened for the Legal Assistant role, give me the top 5 scoring above 70"

14flag_cv_gaps Free tier

Review a candidate CV against a job title and flag missing or weak sections: missing skills, experience gaps, unquantified achievements, or formatting issues.

ParameterTypeRequiredNotes
cv_textstringYesFull text of the CV
job_titlestringYesRole being assessed for
job_requirementsstringNoKey requirements or job description
api_keystringNoLeave blank for free tier
Example Claude prompt
"Flag the gaps in this CV for a School Administrator role. The spec requires 5+ years in education admin and budget management experience. [paste CV]"
Interview

15generate_behavioral_questions Free tier

Generate STAR-format behavioural interview questions tailored to a specific role and industry. Different from generate_interview_questions which produces general questions.

ParameterTypeRequiredNotes
job_titlestringYesThe role
industrystringNoIndustry context (real estate, healthcare, legal, insurance)
competenciesstringNoSpecific competencies to probe
num_questionsintegerNoNumber of questions (default 5, max 10)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate 6 STAR behavioural questions for a Healthcare Receptionist. Focus on empathy, multitasking, and patient confidentiality."

16generate_assessment_brief Free tier

Draft a pre-assessment brief to send a candidate — what the assessment covers, how long it takes, and what to expect.

ParameterTypeRequiredNotes
job_titlestringYesThe role
assessment_typestringNoType: Core Skills, Language, Behavioral, Custom (default: Core Skills)
duration_minutesintegerNoDuration in minutes (default 20)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Draft a pre-assessment brief for candidates applying for an Insurance Underwriter position. The assessment is 25 minutes."

17interpret_assessment_score Free tier

Translate a numerical assessment score (0-100) into a plain-English hiring recommendation — what it signals and what to consider.

ParameterTypeRequiredNotes
scoreintegerYesAssessment score (0-100)
job_titlestringYesThe role assessed for
assessment_typestringNoType of assessment (Core Skills, Behavioral, etc.)
api_keystringNoLeave blank for free tier
Example Claude prompt
"A candidate scored 73 on the behavioural assessment for a Financial Advisor role. What does that mean?"
Assessments

18run_behavioral_assessment Free tier

Generate a behavioral assessment — empathy, task focus, service behavior, and stress response questions with a scoring rubric.

ParameterTypeRequiredNotes
job_titlestringYesThe role being assessed
industrystringNoIndustry context (real estate, healthcare, legal, insurance, schools)
candidate_namestringNoPersonalises the output
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate a behavioural assessment for a School Counsellor role in a secondary school. Focus on empathy and conflict resolution."

19run_skills_assessment Free tier

Generate a core skills assessment covering typing, email writing, grammar, attention to detail, chat simulation, reading comprehension, and tone recognition.

ParameterTypeRequiredNotes
job_titlestringYesThe role being assessed
sectionsstringNoSpecific sections to include (default: all 7)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Run a core skills assessment for a Legal Secretary. Focus on attention to detail and email writing."

20run_language_assessment Free tier

Generate a language proficiency assessment in any of the 30 supported languages. Returns conversational prompts and a scoring guide.

ParameterTypeRequiredNotes
languagestringYesTarget language (e.g. English, Thai, Tagalog)
job_titlestringYesRole for question context
proficiency_levelstringNobasic / intermediate / advanced (default: intermediate)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Run an English language assessment for a Hotel Front Desk Agent. Intermediate level."

21run_knowledge_assessment Free tier

Generate a domain knowledge assessment — property law, clinical protocols, insurance products, financial regulations, curriculum standards, etc.

ParameterTypeRequiredNotes
domainstringYesKnowledge domain (e.g. property law, clinical protocols)
job_titlestringYesThe role
num_questionsintegerNoNumber of questions (default 8, max 15)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate a knowledge assessment on insurance products and policy terms for a Claims Adjuster position. 10 questions."

22run_custom_assessment Free tier

Generate a fully custom assessment. Define the subject, format, difficulty, and grading rubric. Any industry, any topic.

ParameterTypeRequiredNotes
subjectstringYesWhat the assessment tests
formatstringNomultiple-choice / open-ended / scenario-based / mixed (default: mixed)
difficultystringNobasic / intermediate / advanced (default: intermediate)
grading_rubricstringNoWhat correct answers look like
num_questionsintegerNoNumber of questions (default 8, max 15)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Create a custom assessment on residential tenancy law for a Property Manager. Scenario-based, advanced difficulty, 10 questions."
Social Intelligence

23interpret_social_scan Free tier

Given completed social media scan data, produce a plain-English narrative recommendation — what the data signals, the risk level, and what to consider.

ParameterTypeRequiredNotes
scan_datastringYesSocial scan results — scores, flags, and notes
job_titlestringYesThe role being considered
api_keystringNoLeave blank for free tier
Example Claude prompt
"Interpret the social scan results for this candidate applying for a Financial Advisor role: Professionalism 8/10, Communication 7/10, flags: none. What does it mean?"

24draft_consent_message Free tier

Draft a professional message requesting consent before a social media profile scan. Clear, respectful, and explains what will be checked.

ParameterTypeRequiredNotes
candidate_namestringYesCandidate's name
company_namestringYesYour company name
job_titlestringYesThe role they applied for
platformsstringNoPlatforms to be scanned (e.g. Facebook, LinkedIn)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Draft a consent message to send to Emily Park. She applied for a Registered Nurse position at City Medical. We want to scan LinkedIn and Facebook."
Document Generation

25generate_offer_letter Free tier

Draft a complete employment offer letter based on role, compensation, start date, and terms. Ready to review and send.

ParameterTypeRequiredNotes
candidate_namestringYesFull name
job_titlestringYesJob title offered
company_namestringYesHiring company
salarystringYese.g. $45,000/year or 35,000 THB/month
start_datestringYesProposed start date
additional_termsstringNoBenefits, conditions, or extras
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate an offer letter for David Kim — Legal Assistant at Park & Associates, $52,000/year, starting October 1, 2026. Include 15 days PTO."

26generate_job_ad Free tier

Write a short, marketing-focused job advertisement for LinkedIn, Facebook, or job boards. Built to attract applicants.

ParameterTypeRequiredNotes
job_titlestringYesThe job title
company_namestringYesCompany or team name
key_benefitsstringNoTop 2-3 reasons to apply
platformstringNoLinkedIn / Facebook / job board / all (default: all)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Write a LinkedIn job ad for a Dental Hygienist at Smile Clinic Bangkok. Benefits: flexible hours, modern equipment, continuing education support."

27generate_reference_check Free tier

Generate a tailored reference check questionnaire — the right questions to ask a referee to validate what matters most for the hire.

ParameterTypeRequiredNotes
job_titlestringYesRole being considered
candidate_namestringNoCandidate's name
focus_areasstringNoAreas to probe (reliability, leadership, technical skills)
num_questionsintegerNoNumber of questions (default 8)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate reference check questions for a candidate applying as Head of Nursing. Focus on leadership, patient safety, and staff management."

28generate_probation_report Free tier

Draft a 90-day probation check-in report template for a new hire — structured, consistent, and ready for the manager to complete.

ParameterTypeRequiredNotes
employee_namestringYesEmployee's name
job_titlestringYesTheir job title
company_namestringNoCompany name
review_datestringNoScheduled review date
key_objectivesstringNoObjectives set at start of probation
api_keystringNoLeave blank for free tier
Example Claude prompt
"Draft a 90-day probation report template for Lisa Nguyen, Insurance Claims Processor at Pacific Insurance. Review date December 15, 2026."
Client & Patient Intake

29qualify_prospect Free tier

Run a structured B2B lead qualification. Returns a Hot/Warm/Cold scorecard, recommended product, and suggested next step.

ParameterTypeRequiredNotes
company_namestringYesProspect company
industrystringYesTheir industry
pain_pointstringYesMain problem they described
team_sizestringNoEmployee count or hiring volume
budgetstringNoBudget range
timelinestringNoHow soon they want to start
api_keystringNoLeave blank for free tier
Example Claude prompt
"Qualify this prospect: Sunrise Realty, real estate, 30 agents. Pain point: spending too much time on unqualified buyer enquiries. Budget: under $500/month."

30generate_intake_summary Free tier

Format everything collected in a conversation into a clean intake summary — ready to hand to the lawyer, doctor, financial advisor, or case manager.

ParameterTypeRequiredNotes
conversation_notesstringYesKey information from the conversation
industrystringYeslegal / healthcare / financial / insurance / real estate / schools / other
recipient_rolestringNoWho the summary is for (solicitor, GP, financial adviser)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Format these patient intake notes into a summary for the attending physician: 'Patient reports chest pain for 3 days, worse on exertion, no prior cardiac history, takes metformin...'"

31draft_intake_questions Free tier

Generate industry-specific intake questions to ask a new client before they speak to a human. Legal, healthcare, financial, insurance, real estate, and school flows each have their own structure.

ParameterTypeRequiredNotes
industrystringYeslegal / healthcare / financial / insurance / real estate / schools
purposestringNoPurpose (new client onboarding, injury claim, property purchase enquiry)
num_questionsintegerNoNumber of questions (default 10, max 20)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Draft 12 intake questions for a new client at an immigration law firm. Purpose: work permit application."
Knowledge & Extraction

32summarize_document Free tier

Summarise a document in plain language — what it covers, the key points, and what someone reading it needs to know.

ParameterTypeRequiredNotes
document_textstringYesFull text of the document
summary_lengthstringNobrief (3-5 sentences) / standard (1 paragraph) / detailed (3-4 paragraphs)
audiencestringNoWho will read it (hiring manager, client, student, patient)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Summarise this lease agreement in plain language for a new tenant. Keep it brief. [paste document]"

33extract_requirements Free tier

Pull specific requirements, obligations, or conditions from a document — a job specification, insurance policy, legal contract, or regulatory guide.

ParameterTypeRequiredNotes
document_textstringYesFull text of the document
requirement_typestringNoall / eligibility / obligations / deadlines / qualifications / conditions (default: all)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Extract all eligibility requirements from this insurance policy document. [paste document]"
Education

34assess_application Free tier

Evaluate a student or teacher application — qualifications, experience, fit for the role or programme, and any gaps.

ParameterTypeRequiredNotes
application_textstringYesApplication text or summary
role_or_programmestringYesTeaching role or academic programme
institution_typestringNoprimary school, university, language school, vocational college
api_keystringNoLeave blank for free tier
Example Claude prompt
"Assess this application for a Science Teacher position at an international secondary school. [paste application]"

35generate_enrollment_brief Free tier

Draft the enrollment information package to send a prospective student — programme details, requirements, dates, and next steps.

ParameterTypeRequiredNotes
programme_namestringYesProgramme or course name
institution_namestringYesSchool or institution
start_datestringNoProgramme start date
requirementsstringNoEntry requirements
next_stepsstringNoWhat the student should do next
api_keystringNoLeave blank for free tier
Example Claude prompt
"Draft an enrollment brief for the Business English Certificate programme at Bangkok Language Academy, starting January 2027."

36draft_student_feedback Free tier

Draft performance feedback for a student based on assessment results and notes. Structured, professional, and consistent.

ParameterTypeRequiredNotes
student_namestringYesStudent's name
subject_or_coursestringYesSubject or course
performance_notesstringYesAssessment results or performance notes
tonestringNoencouraging / neutral / constructive (default: constructive)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Draft constructive feedback for student Ananya Patel in Advanced Mathematics. She scored 68% — strong on algebra but struggled with calculus proofs."
Travel

37passport_validity_check Free tier

Check passport validity against destination entry requirements. Flags 6-month rule violations and name mismatches between passport and booking.

ParameterTypeRequiredNotes
holder_namestringYesName as shown on passport
nationalitystringYesPassport holder's nationality
passport_expirystringYesExpiry date (YYYY-MM-DD)
destinationstringYesDestination country
travel_datestringYesTravel date (YYYY-MM-DD)
booking_namestringNoName on booking (to check mismatches)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Check passport validity: Thai passport holder Somchai Prabhu, expiry 2027-03-15, traveling to Japan on 2026-11-01"

38visa_eligibility_screener Free tier

Screen visa eligibility for a given nationality, destination, purpose, and duration. Returns visa-free / eVisa / embassy visit required plus a document checklist.

ParameterTypeRequiredNotes
nationalitystringYesPassport country
destinationstringYesDestination country
purposestringYestourism, business, work, study, transit
duration_daysintegerYesPlanned stay in days
api_keystringNoLeave blank for free tier
Example Claude prompt
"Can a Philippine passport holder visit Australia for 14 days of tourism without a visa?"

39travel_document_compliance_audit Free tier

Audit all submitted travel documents against destination requirements. Flags missing, expired, or mismatched documents that would cause denied boarding.

ParameterTypeRequiredNotes
traveler_namestringYesTraveler's full name
destinationstringYesDestination country
travel_datestringNoTravel date (YYYY-MM-DD)
documents_submittedstringYesList of submitted documents and details
api_keystringNoLeave blank for free tier
Example Claude prompt
"Audit travel documents for a group trip to Schengen: passport expiry 2027-06, no travel insurance, no hotel booking confirmation."

40group_roster_compliance_tracker Free tier

Track document compliance across a group of travelers. Generates a chase list showing who submitted what, who is missing documents, and who has expiring passports.

ParameterTypeRequiredNotes
destinationstringYesGroup destination country
travel_datestringNoGroup travel date (YYYY-MM-DD)
rosterstringYesList of travelers: name, passport expiry, visa status, insurance status (one per line)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Track document status for 8 travelers going to Japan on 2026-12-15. Alice: passport 2028-01, visa pending. Bob: passport 2027-02, visa done. Carol: no passport info yet."

41maya_itinerary_builder Free tier

Build a day-by-day travel itinerary. Organizes flights, hotels, attractions, restaurants, and local transport into a structured trip plan.

ParameterTypeRequiredNotes
destinationstringYesDestination city or country
start_datestringYesTrip start (YYYY-MM-DD)
end_datestringYesTrip end (YYYY-MM-DD)
travelersintegerNoNumber of travelers (default 1)
budgetstringNobudget / mid-range / luxury or amount
preferencesstringNoInterests, dietary needs, pace
api_keystringNoLeave blank for free tier
Example Claude prompt
"Build a 5-day Kyoto itinerary for 2 people, mid-range budget, starting 2026-11-10. We like temples, street food, and quiet walking trails."
File Utilities

42document_collection_agent Free tier

Generate a document collection request. Lists required files, validates arrivals, tracks missing items, and drafts chase reminders. Works across: travel, HR onboarding, legal, real estate, schools.

ParameterTypeRequiredNotes
person_namestringYesName of the person
contextstringYesWhy documents are needed (new hire onboarding, group travel, legal case, etc.)
required_documentsstringYesList of documents to collect
deadlinestringNoSubmission deadline
documents_receivedstringNoAlready received (for chase reminders)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate a document collection request for new tenant onboarding: Lisa Wong needs to submit ID, proof of income, references, and deposit receipt by October 1."

43contract_generator Free tier

Generate a service agreement, employment contract, lease agreement, or NDA from structured intake data. Template-driven with industry-specific clause libraries.

ParameterTypeRequiredNotes
contract_typestringYesservice agreement, employment contract, lease agreement, NDA, advisory agreement, etc.
party_astringYesFirst party name and role
party_bstringYesSecond party name and role
termsstringYesKey terms: scope, duration, pricing, payment, special clauses
industrystringNoIndustry context for clause selection
effective_datestringNoContract start date
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate a 12-month lease agreement between Sunrise Properties (Landlord) and Michael Torres (Tenant). Terms: $1,500/month, 2-bedroom unit, 60-day notice period."

44invoice_statement_generator Free tier

Generate a payment invoice, balance statement, payment schedule, or account summary. Includes line items, tax, and payment methods.

ParameterTypeRequiredNotes
document_typestringYesinvoice, balance statement, payment schedule, or account summary
from_partystringYesIssuer name and details
to_partystringYesRecipient name and details
line_itemsstringYesLine items with descriptions and amounts
due_datestringNoPayment due date
payment_methodsstringNoAccepted payment methods
notesstringNoAdditional notes or tax details
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate an invoice from Park Legal to client Tom Richards. Line items: Initial consultation $250, Document review $400, Filing fee $150. Due: November 1."

45e_signature_collector Free tier

Generate a signature request to attach to any document. Produces the request message, tracks signing status, and drafts reminders.

ParameterTypeRequiredNotes
document_namestringYesDocument requiring signature
signer_namestringYesWho needs to sign
sender_namestringYesWho is requesting the signature
signer_emailstringNoSigner's email
deadlinestringNoSigning deadline
signing_statusstringNopending / reminded / overdue (for follow-up)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate a signature request for a Lease Agreement. Signer: Michael Torres. Sender: Sunrise Properties. Deadline: October 5."

46follow_up_document_sequencer Free tier

Design a timed document delivery sequence triggered by an event. Produces a schedule with documents, delivery dates, and content briefs.

ParameterTypeRequiredNotes
trigger_eventstringYesEvent that starts the sequence (new hire start date, enrollment confirmed, etc.)
industrystringYesHR, schools, healthcare, insurance, real estate
recipient_namestringNoRecipient's name
sequence_length_daysintegerNoTotal length in days (default 30)
specific_documentsstringNoDocuments to include (Maya suggests if not provided)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Design a 30-day onboarding document sequence for a new insurance agent. Trigger: start date. Include: welcome pack, compliance training, product manual, shadow schedule."

47compliance_file_tracker Free tier

Track document expiry dates across people and organisations. Generates a compliance report: current, expiring soon, and expired items with renewal actions.

ParameterTypeRequiredNotes
contextstringYesWhat is tracked (employee certifications, passport/visa expiry, medical licenses, etc.)
recordsstringYesPeople/items with document names and expiry dates (one per line)
alert_window_daysintegerNoDays before expiry to flag (default 30)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Track nursing license expiry for 12 staff: Jane Smith RN expires 2027-01, Bob Lee RN expires 2026-11, Carol Tan expires 2026-10..."

48demand_letter_generator Free tier

Generate an escalating payment reminder or demand letter. Level 1: friendly reminder. Level 2: formal notice. Level 3: final demand with legal action warning.

ParameterTypeRequiredNotes
notice_levelintegerYes1 (friendly), 2 (formal), or 3 (final demand)
creditor_namestringYesParty owed money
debtor_namestringYesParty who owes
amount_owedstringYesAmount with currency
original_due_datestringNoOriginal payment due date
new_deadlinestringNoNew deadline for payment
payment_methodsstringNoAccepted payment methods
invoice_referencestringNoInvoice or account reference
api_keystringNoLeave blank for free tier
Example Claude prompt
"Generate a Level 2 formal notice from Sunrise Properties to tenant David Ortiz. Overdue rent: $1,500. Originally due September 1. New deadline: September 15."

49presentation_deck_builder Free tier

Compile collected data from any workflow into a structured, shareable slide deck outline with content for each slide.

ParameterTypeRequiredNotes
deck_typestringYesproperty listing package, travel itinerary booklet, candidate profile deck, project proposal, etc.
audiencestringYesWho receives the deck (hiring committee, property buyer, prospective students)
datastringYesRaw data, notes, or content to compile
brandingstringNoCompany name and branding notes
slide_countintegerNoTarget number of slides (default 8-12)
api_keystringNoLeave blank for free tier
Example Claude prompt
"Build a 10-slide property listing package for a luxury condo listing. Audience: prospective buyers. Data: 3-bed, 120sqm, river view, pool access, 15M THB asking price..."
Rate Limits Summary
Free tier (all 49 tools)
3 calls / day per IP
Email reset token
+3 calls (resets daily)
Max calls per minute
10 / min (MCP endpoint)
Get reset token
aiscreeningtools.com/mcp-access

This page documents all 49 MCP tools available when you connect Claude to the AI Screening Tools MCP server at api.jobasean.com/mcp. MCP (Model Context Protocol) lets Claude call our AI agent tools directly — screen a candidate CV, run a behavioural assessment, scan a social profile, generate an offer letter, check passport validity, build a travel itinerary, or draft a demand letter — without any custom code or API wrappers. Tools span 10 categories: Core Tools, Candidate Scoring, Interview, Assessments, Social Intelligence, Document Generation, Client and Patient Intake, Knowledge and Extraction, Education, Travel, and File Utilities. Built for any organisation that screens, qualifies, or intakes a second party before committing human time — across real estate, legal, healthcare, financial advisory, insurance, schools, HR, logistics, and more. Free tier: 3 tool calls per day per IP. Get a reset token at aiscreeningtools.com/mcp-access for 3 more free daily calls.

← API Documentation REST API Reference →