Skip to content
Last updated

Available Tools

ToolDescription
request_candidate_verificationSend a 6-digit verification code to the candidate's email (OTP flow, step 1)
verify_candidate_otpVerify the candidate's OTP code and lock the session to that candidate (OTP flow, step 2)
get_reportReturn the identified candidate's latest background check report

Sample response

A redacted-but-realistic shape. Real responses will have fewer or more screenings depending on the package ordered for the candidate:

{
  "id": "8c3f2a91d7b4e5c6f1a92b03",
  "status": "complete",
  "result": "consider",
  "package": "checkr_pro_criminal_mvr",
  "created_at": "2026-04-12T18:42:11Z",
  "completed_at": "2026-04-15T09:18:47Z",
  "candidate_id": "5d1e7c84a39b6f2c0e8d4521",
  "candidate_portal_url": "https://candidate.checkr.com/login",
  "screenings": [
    {
      "type": "ssn_trace",
      "status": "complete",
      "result": "clear",
      "completed_at": "2026-04-12T18:43:02Z"
    },
    {
      "type": "national_criminal_search",
      "status": "complete",
      "result": "consider",
      "completed_at": "2026-04-13T22:11:09Z"
    },
    {
      "type": "motor_vehicle_report",
      "status": "complete",
      "result": "clear",
      "completed_at": "2026-04-14T03:55:21Z"
    }
  ],
  "exceptions": [
    {
      "type": "ssn_invalid_format",
      "status": "resolved",
      "resolved_at": "2026-04-13T01:12:33Z"
    }
  ],
  "disputes": []
}

All sensitive PII (full SSN, full name, DOB, address) is redacted before the response leaves Checkr. The shape above is illustrative — the canonical schema is the live response from the MCP server.