api_key parameter for paid access.
claude mcp add ai-screening https://api.jobasean.com/mcp
claude mcp add ai-screening --registry io.github.vaughnyb/ai-screening
npx @smithery/cli install aiscreeningtool/ai-screening --client claude
io.github.vaughnyb/ai-screening v1.0.1src/chatgpthai/maya-api-v3/routers/mcp.py in the GitHub repo.
Screen a single candidate CV against a job role. Returns a 0–100 score, HIRE / INTERVIEW / HOLD / REJECT decision, rationale, strengths, and improvement tips. Free tier: 3 calls per day per IP (counted against your IP).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_title | string | Yes | Role you are hiring for |
| job_description | string | Yes | Full requirements |
| cv_text | string | Yes | Extracted plain text from CV |
| api_key | string | No | Leave blank for free tier |
Screen multiple candidates at once. Pass an array of candidate objects. Returns ranked results sorted by score (highest first). Each candidate uses one free call from your daily limit.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_title | string | Yes | Same role applied to all candidates |
| job_description | string | Yes | Full requirements |
| candidates | array | Yes | Each item: {name, cv_text} |
| api_key | string | No | Leave blank for free tier |
Scan a candidate's social media profiles across up to 5 platforms. Returns 6 behavioral dimension scores (1–10) plus Part A text flag analysis (profanity, employer complaints, threats, drug references). IP-based rate limit — 3 scans per day.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| candidate_name | string | Yes | Candidate's full name |
| facebook_url | string | No | Full profile URL |
| tiktok_url | string | No | Full profile URL |
| instagram_url | string | No | Full profile URL |
| linkedin_url | string | No | Full profile URL |
| twitter_url | string | No | Full profile URL |
| api_key | string | No | Leave blank for free tier |
Set custom keywords, competitor names, or BPO group names to flag during social scans. Useful for monitoring mentions of competitor companies or specific industry groups. Requires a JWT token from your employer account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| keywords | array of strings | Yes | e.g. ["Concentrix", "resign", "toxic employer"] |
| auth_token | string | Yes | JWT from POST /api/login |
Search the job listings database using natural language. Returns matching jobs with titles, companies, locations, and summaries. Searches across all 13 countries unless a country_code is specified.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | Yes | Natural language search query |
| country_code | string | No | e.g. "ph", "in", "th" — leave blank for all |
| limit | integer | No | Max results (default 10, max 30) |
Retrieve full details for a specific job listing by ID. Returns the complete job description, requirements, company name, location, and application details.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | Yes | ID from search_jobs results |
Create a CONNECT screening invite link for a candidate. The link opens the video recording widget with your custom job role and questions pre-loaded. Valid for 7 days. Recorded video appears in your employer inbox after the candidate verifies their email.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_role | string | Yes | Shown to candidate in widget |
| questions | array | Yes | Up to 10 questions for the candidate |
| candidate_email | string | No | Pre-fills candidate's email |
| auth_token | string | Yes | JWT from POST /api/login |
List all video submissions in your employer inbox. Returns candidate names, job roles, submission times, and Bunny CDN embed URLs for playback. Only returns fully verified and moderated videos.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| auth_token | string | Yes | JWT from POST /api/login |
| limit | integer | No | Max results (default 20) |
Ask Maya a question about AI Screening Tools products, pricing, BPO workflows, or call center hiring. Maya has access to the full product knowledge base including deployment guides, pricing, and competitor comparisons.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| question | string | Yes | Any product or BPO question |
| country_code | string | No | e.g. "ph", "in" — for locale context |
Send any text to Maya for evaluation or analysis. More flexible than screen_candidate — use for evaluating cover letters, interview notes, chat transcripts, or any free-form candidate text that doesn't fit the CV format.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | Yes | The content to evaluate |
| instruction | string | Yes | What Maya should assess or look for |
| country_code | string | No | For locale context |
Search the AI Screening Tools knowledge base using natural language. Returns relevant passages from product documentation, deployment guides, BPO licensing plans, and competitive analysis. This is a RAG search — returns the closest matching document chunks.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | Yes | Natural language query |
| top_k | integer | No | Number of chunks to return (default 5) |
Alias for search_docs with a broader scope. Also searches job category metadata, BPO role descriptions, and product comparison data. Use when search_docs returns insufficient results.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | Yes | Natural language query |
Submit a contact or demo request on behalf of a prospect. Use when a Claude conversation surfaces genuine buying intent and the prospect wants to be contacted. Saves name, email, business type, and query to the leads database. Response within 24 hours committed.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | Yes | Prospect's name |
| string | Yes | Contact email | |
| business_type | string | No | e.g. "BPO", "HR department", "staffing agency" |
| query | string | No | What they want to know or discuss |
Retrieve the profile for the authenticated employer account. Returns account name, email, user type, tier, and account status.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| auth_token | string | Yes | JWT from POST /api/login |
List all job postings for the authenticated employer account. Returns job titles, status, posting dates, and application counts.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| auth_token | string | Yes | JWT from POST /api/login |
Check the current AIVA usage status for a given API key. Returns calls used today, calls remaining, and key type (free tier / batch / monthly).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| api_key | string | No | Leave blank to check free tier for your IP |
Get AIVA screening funnel statistics for your employer account. Returns total screenings, decision breakdown (HIRE/INTERVIEW/HOLD/REJECT counts), average score, and top-scoring roles.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| auth_token | string | Yes | JWT from POST /api/login |
| days | integer | No | Lookback period in days (default 30) |
Get CONNECT video submission statistics for your employer account. Returns total submissions, pending moderation count, approved count, and breakdown by job role.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| auth_token | string | Yes | JWT from POST /api/login |
Subscribe an email address to the BPO insights newsletter. Silent duplicate handling — no error on existing subscribers. New subscribers receive a welcome email and are added to the monthly drip sequence.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | Yes | Subscriber email address | |
| language | string | No | 2-letter language code (default "en") |
Returns MCP server metadata: tool count, server version, free tier limits, base URL, and links to documentation. Useful for agents discovering the server capabilities for the first time.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| No parameters | |||
Returns the full list of 11 job categories and 76 subcategories used across the platform. Includes BPO subcategories (18 items: voice/non-voice/supervisory). Use when building screening prompts that need accurate industry classification.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country_code | string | No | Filter to country-specific categories |
Returns the 13 target countries supported by the platform with country codes, currency, and GDP context. Use when building region-specific screening prompts or filtering job searches by country.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| No parameters | |||
This page documents all 22 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, scan a social profile, search your document corpus, or look up job listings — without any custom code or API wrappers. Tools include screen_candidate, batch_screen, social_profile_scan, set_social_keywords, search_jobs, get_job, request_info, and 15 more covering the full hiring workflow. Free tier: 3 tool calls per day per IP. Get a reset token at aiscreeningtools.com/mcp-access for 3 more free daily calls. Used by deployment partners running AI workflow automation for BPO companies, HR departments, and staffing agencies across Southeast Asia.