AI Interview Agents — MCP Server

Schedule and review AI voice screening interviews from your AI assistant.

The AI Interview Agents (AIIA) MCP server lets a recruiter drive their hiring workflow in natural language from Claude, ChatGPT, or any MCP-compatible assistant: list and review roles, track candidate pipelines, generate role-specific interview questions, parse CVs, schedule AI voice interviews (invites sent automatically by email), and read scored interview reports with strengths, concerns, and verbatim transcript quotes.

Connection

FieldValue
Server URLhttps://mcp.aiinterviewagents.com/mcp
TransportStreamable HTTP
AuthenticationOAuth 2.0 with Dynamic Client Registration (DCR) — no client ID/secret to configure
Account requiredAn AI Interview Agents recruiter (HR) account — create one at aiinterviewagents.com

Setup

Claude (claude.ai / Claude Desktop)

  1. Open Customize → Connectors → Add custom connector.
  2. Enter https://mcp.aiinterviewagents.com/mcp as the server URL. Leave the OAuth client fields blank — the server auto-registers via DCR. Click Add.
  3. On the AIIA Sign in to connect screen, sign in with your AI Interview Agents recruiter account (email/password or Google). Approve access.
  4. The first time Claude calls a tool it will ask permission — choose Always allow to skip future prompts.

ChatGPT

  1. Add a custom connector pointing at https://mcp.aiinterviewagents.com/mcp with OAuth.
  2. Sign in with your AIIA recruiter account on the consent screen.

Tools

All twelve tools carry a human-readable title and explicit safety annotations (readOnlyHint, destructiveHint, openWorldHint). Read tools never modify data; write tools are additive unless marked destructive.

ToolTitleTypeDescription
list_meetingsList interviewsreadList the signed-in recruiter's interviews, with optional role/candidate/status/date filters. Returns summaries (transcripts excluded).
list_rolesList rolesreadList the recruiter's open roles / job postings.
get_meetingGet interview detailsreadFull detail for one interview, including transcript and feedback.
get_reportGet interview reportreadThe scored report for a completed interview: overall score, strengths, concerns, and transcript quotes.
get_pipelineView candidate pipelinereadPipeline view for a role — who is invited, scheduled, completed, or a no-show, with scores.
generate_questionsPreview interview questionsreadGenerate a preview set of screening questions for a role. Creates nothing.
parse_cvsParse CVswriteExtract candidate name/email/phone from uploaded CV/resume files (PDF or DOCX). Additive; deletes nothing.
schedule_interviewSchedule interviewswriteSchedule AI screening interviews for one or more candidates and send invite emails. Strictly additive; supports a dry-run.
reschedule_interviewReschedule interviewwriteUpdate a scheduled interview's time and re-send the candidate a fresh link.
send_remindersSend candidate reminderswriteSend reminder emails for still-pending interviews. Idempotent.
reassign_candidateReassign candidate to rolewriteMove a candidate to a different role, cascading their open meetings. A move, not a delete.
cancel_interviewCancel interviewdestructiveCancel and remove a scheduled interview. Marked destructive — the assistant should confirm before calling.

Data & privacy

The server accesses only data belonging to the authenticated recruiter, scoped by their account. All traffic is over HTTPS/TLS. Interview question generation and transcript scoring use the recruiter's configured AI provider (Azure OpenAI) in addition to the assistant. See the Privacy Policy and Terms of Use.

Troubleshooting

"Authentication required" / tools fail after connecting

Your AIIA session token may have expired. Disconnect and re-add the connector, then sign in again on the AIIA consent screen.

The assistant won't call a tool

Reference AIIA explicitly (e.g. "Using AIIA, list my roles"). On first use the assistant asks permission per tool — choose Always allow.

A read tool returns no data

The account has no roles or interviews yet. Create a role and schedule an interview in the AIIA dashboard first, or use an account that already has data.

Scheduling sends a real email

schedule_interview emails the candidate address you provide. Use a mailbox you control when testing, or pass dry_run to preview without sending.

Still stuck

Email support@aiinterviewagents.com.