Now in open beta: AI interviews in English and Arabic. Join the beta

MCP server

Octrahire's MCP server lets AI assistants search your interviews, ask questions across them, read reports and act on candidates after you confirm. It is in beta.

Status

  • OAuth sign-in

    In beta

    Add Octrahire in Claude, ChatGPT, Copilot, Gemini, Claude Code, Codex or Cursor and sign in with your Octrahire account.

  • Actions you confirm

    In beta

    Move, invite, schedule, note, scorecard, draft offer and draft role. Moves, invites, scheduling, scorecards and offers wait for your yes.

  • Cards inside the assistant (MCP Apps)

    In beta

    Candidate, scorecard and comparison views, in English and Arabic, in hosts that show MCP Apps.

  • Personal tokens, read-only

    In beta

    Still work in clients that let you set a header: Claude Code, Codex, Cursor and others.

Available: live in production today. In beta: deployed and usable today; it may still change. Coming soon: not usable yet.

Server address

https://api.octrahire.ai/api/v1/assistant/mcp

It speaks MCP over Streamable HTTP and signs you in with OAuth: you sign in with the code we email you and choose which permissions the assistant gets. A personal token is the other way in: open Ask across interviews in Octrahire and choose Connect an assistant. The token is shown once, only reads, and can be revoked at any time. Both act as you and follow blind review.

Claude and ChatGPT

In Claude's settings, on the web, desktop or mobile, add a custom connector with the server address above. In ChatGPT, turn on developer mode and add a custom connector with the same address. Then sign in with your Octrahire account. Octrahire is not listed in the Claude or ChatGPT directories yet.

Microsoft Copilot and Gemini Enterprise

In Copilot Studio, add an MCP tool to your agent with the server address above and OAuth sign-in; the agent can then be used in Microsoft 365 Copilot. In Gemini Enterprise, add a custom MCP connector with the same address.

Claude Code

Terminal
claude mcp add --transport http octrahire https://api.octrahire.ai/api/v1/assistant/mcp

Then run /mcp in Claude Code to sign in. With a personal token instead, add --header "Authorization: Bearer $OCTRAHIRE_TOKEN".

Codex

In ~/.codex/config.toml, then run codex mcp login octrahire to sign in:

config.toml
[mcp_servers.octrahire]
url = "https://api.octrahire.ai/api/v1/assistant/mcp"

With a personal token instead, add bearer_token_env_var = "OCTRAHIRE_TOKEN" and set OCTRAHIRE_TOKEN in your environment.

Cursor

In ~/.cursor/mcp.json, or .cursor/mcp.json in a project. Cursor offers to sign in when it connects:

mcp.json
{
  "mcpServers": {
    "octrahire": {
      "url": "https://api.octrahire.ai/api/v1/assistant/mcp"
    }
  }
}

With a personal token instead, add "headers": { "Authorization": "Bearer oha_your_token" }.

Tools

ToolWhat it does
search_interviewsSearch what was said across interviews and résumés; returns quotes with candidate, role, speaker and timestamp
ask_interviewsAnswer a question from interview passages only, citing them, and say so when the interviews don't contain the answer
get_transcriptRead the full transcript a search result or citation points to
list_rolesList the roles you can see
role_pipelineCounts per stage for a role, with the top candidates in each
search_candidatesFind candidates by role, stage, score or words
get_candidateOne candidate: stage, evidence score, red flags and decision log. Shows a candidate card
get_interview_reportThe AI interview report, after you submit your own scorecard. Shows a scorecard view
compare_candidatesTwo to four candidates side by side. Shows a comparison view
emiratisation_statusYour Emiratisation tracker, as your team entered it
list_candidatesList recent applications, optionally for one role
list_report_columnsList the workspace's report columns
get_report_column_valuesEach application's value for a report column, with quoted evidence and confidence
move_candidateMove a candidate to another stage. Asks you to confirm hired, rejected and offer
invite_to_ai_interviewEmail an invitation to the role's AI interview, after you confirm
schedule_interviewSchedule a human interview with your team, after you confirm
add_noteAdd a private team note
submit_scorecardSubmit your own scorecard, with every rating from you, after you confirm
draft_offerDraft an offer for your approval flow, after you confirm. Nothing is sent to the candidate
create_role_from_jdStart a draft role from a job description, for a person to review

Read tools are marked read-only. No tool can delete anything, and each permission is one you allowed when you signed in.

See Octrahire with your own roles

A 30-minute walkthrough with your jobs or your programmes.