Onfido MCP server. Create and read Onfido applicants, documents, checks and reports.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"onfido": {
"url": "https://onfido.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
onfido_list_applicants | read | List applicants List applicant (person) records in the Onfido account, paginated. Onfido API: GET /applicants. |
onfido_get_applicant | read | Get applicant Retrieve a single applicant record by id. Onfido API: GET /applicants/{applicant_id}. |
onfido_list_documents | read | List documents List the identity documents uploaded for an applicant (metadata only). Onfido API: GET /documents?applicant_id=…. |
onfido_get_document | read | Get document Retrieve a single document's metadata by id. Onfido API: GET /documents/{document_id}. |
onfido_list_checks | read | List checks List the verification checks run for an applicant (results/status, read-only). Onfido API: GET /checks?applicant_id=…. |
onfido_get_check | read | Get check Retrieve a single check (status + report ids + result) by id. Onfido API: GET /checks/{check_id}. |
onfido_list_reports | read | List reports List the individual reports that make up a check (document, facial similarity, watchlist, …). Onfido API: GET /reports?check_id=…. |
onfido_get_report | read | Get report Retrieve a single report (detailed breakdown + result) by id. Onfido API: GET /reports/{report_id}. |
onfido_list_workflow_runs | read | 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_run | read | 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_photos | read | List live photos List the live photos captured for an applicant (metadata only). Onfido API: GET /live_photos?applicant_id=…. |
onfido_list_live_videos | read | List live videos List the live videos captured for an applicant (metadata only). Onfido API: GET /live_videos?applicant_id=…. |
onfido_create_applicant | write | 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_applicant | write | Update applicant Updates an applicant's details (reversible; runs no verification). Onfido API: PUT /applicants/{applicant_id}. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
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.