usefulapi

Onfido MCP server. Create and read Onfido applicants, documents, checks and reports.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://onfido.usefulapi.io/mcp
  3. Authenticate with Onfido when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "onfido": {
      "url": "https://onfido.usefulapi.io/mcp"
    }
  }
}
live14 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 14

ToolTypeWhat it does
onfido_list_applicantsread
List applicants
List applicant (person) records in the Onfido account, paginated. Onfido API: GET /applicants.
onfido_get_applicantread
Get applicant
Retrieve a single applicant record by id. Onfido API: GET /applicants/{applicant_id}.
onfido_list_documentsread
List documents
List the identity documents uploaded for an applicant (metadata only). Onfido API: GET /documents?applicant_id=….
onfido_get_documentread
Get document
Retrieve a single document's metadata by id. Onfido API: GET /documents/{document_id}.
onfido_list_checksread
List checks
List the verification checks run for an applicant (results/status, read-only). Onfido API: GET /checks?applicant_id=….
onfido_get_checkread
Get check
Retrieve a single check (status + report ids + result) by id. Onfido API: GET /checks/{check_id}.
onfido_list_reportsread
List reports
List the individual reports that make up a check (document, facial similarity, watchlist, …). Onfido API: GET /reports?check_id=….
onfido_get_reportread
Get report
Retrieve a single report (detailed breakdown + result) by id. Onfido API: GET /reports/{report_id}.
onfido_list_workflow_runsread
List workflow runs
List Onfido Studio workflow runs (status/output, read-only — does NOT start a run). Onfido API: GET /workflow_runs.
onfido_get_workflow_runread
Get workflow run
Retrieve a single Studio workflow run (status, output, task history) by id. Onfido API: GET /workflow_runs/{workflow_run_id}.
onfido_list_live_photosread
List live photos
List the live photos captured for an applicant (metadata only). Onfido API: GET /live_photos?applicant_id=….
onfido_list_live_videosread
List live videos
List the live videos captured for an applicant (metadata only). Onfido API: GET /live_videos?applicant_id=….
onfido_create_applicantwrite
Create applicant
Creates an applicant (person) record in Onfido. Onfido API: POST /applicants. Creates a PII record only — runs NO verification check and costs nothing.
onfido_update_applicantwrite
Update applicant
Updates an applicant's details (reversible; runs no verification). Onfido API: PUT /applicants/{applicant_id}.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro$9/mo · $90/yrUnlimited

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.