Onfido MCP. Automate KYC, check IDs, and onboard users instantly.
Onfido connects your AI agent to identity verification services, automating KYC and compliance checks. You can create new applicant profiles, trigger complex multi-step verification workflows, run specific document comparisons, and pull detailed reports—all through natural conversation. This MCP lets you manage the entire user onboarding process without leaving your chat interface.
Give Claude and any AI agent real-world access
Create and track new profiles for individuals undergoing compliance checks.
Start and monitor complex, multi-step identity verification processes automatically.
Execute classic, targeted checks, such as comparing a photo to an uploaded ID document.
Pull comprehensive reports containing granular identity data and verification results.
Check the real-time status of a running workflow run, like 'processing' or 'approved'.
Register webhooks to get immediate notifications when verification statuses change.
Ask an AI about this
Waiting for input…
What AI agents can do with Onfido: 6 Tools for Compliance and Verification
These six tools give you granular control over every stage of the identity verification process, from creating records to pulling final audit reports.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Onfido MCPCreate Applicant
Makes a brand new record for an individual who needs identity verification.
Create Check
Runs a classic, targeted check by combining specific document types or data points.
Create Workflow Run
Starts an entire complex verification process that handles multiple steps...
Get Report
Pulls the final, detailed report for a completed identity verification run.
Get Workflow Run
Retrieves the current status and history of an active or completed workflow process.
Register Webhook
Sets up a system notification to alert you when a verification status changes.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Onfido, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Onfido. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Identity verification used to be a manual pain point.
Before tools like this MCP, onboarding someone was a headache. You'd have to click through three different tabs: one for applicant data, one for the workflow start button, and another just to check the status of your last report. Then you’d copy IDs from one dashboard and paste them into another system.
Now, those steps disappear. You talk to your agent, giving it a simple instruction like 'Verify John Doe.' The agent handles creating the applicant record, running all necessary background checks, monitoring every stage of the workflow, and finally providing you with everything in one clean response.
Onfido MCP: Getting structured verification status instantly
The most tedious part used to be checking if a process was stuck. You'd have to manually query the system repeatedly, hoping that the workflow hadn't stalled in 'pending' limbo for hours.
With this MCP, you simply ask your agent to check the run status using `get_workflow_run`. It gives you immediate feedback on where the process stands—is it waiting for input? Is it approved? You get confidence and speed without ever leaving your chat window.
What Onfido MCP does for your AI
Running compliance checks used to mean logging into a dedicated dashboard, filling out forms, clicking 'start,' waiting for an email, and then manually cross-referencing results. Now, connecting Onfido through Vinkius changes that. You talk to your AI agent, tell it the task (like checking a new applicant's ID), and the system handles everything.
The MCP lets you start by creating a profile using create_applicant. Next, you initiate the full process with create_workflow_run, which manages every step—document validation, face matching, etc.—in the background. You don't need to worry about the status; your agent tracks it and uses get_workflow_run to tell you exactly where things stand.
When everything clears, you pull a full breakdown using get_report. It’s all conversational. Your agent manages identity verification from start to finish.
019e38cc-2ec8-7119-bd4b-b945267d6e11 How to set up Onfido MCP
The bottom line is: you get to treat complex compliance tasks like simple chat commands.
Subscribe to this MCP and enter your Onfido API Token within Vinkius.
Your AI agent authenticates the connection, making identity services available through natural language prompts.
You simply tell your agent what needs doing—like 'Start a verification for John Doe'—and it executes the necessary steps.
Who uses Onfido MCP
Compliance Officers who are tired of digging through dashboards for audit trails. Fintech developers needing to test identity flows directly in their code editor. Operations teams that need to automate user onboarding and verification triggers.
Quickly checking the status of a pending applicant's verification or reviewing detailed report breakdowns without clicking through multiple tabs.
Integrating and testing identity verification flows directly from their IDE or terminal, treating it like any other API call.
Automating the initial creation of applicants and triggering entire verification workflows as part of a new user's sign-up process.
Benefits of connecting Onfido MCP
Eliminate manual dashboard searching. Instead of clicking into a portal just to see if an applicant is ready, you ask your agent for the status using get_workflow_run and get instant answers.
Build robust onboarding flows that handle multi-step checks automatically. Using create_workflow_run means you don't have to manually trigger document validation followed by face matching—it’s one command.
Speed up developer testing. You can integrate identity verification into code or scripts, using the MCP tools to test specific report retrievals via get_report without needing a live sandbox environment.
Maintain continuous compliance awareness. By setting up webhooks with register_webhook, you ensure your systems get immediate alerts when critical verification milestones are hit, eliminating manual checks.
Streamline user intake by automating record keeping. You can instantly initiate the process for a new person using create_applicant right from your chat client.
Onfido MCP use cases
Onboarding a high-value contractor
The Ops Manager needs to verify a new contract employee. They tell their agent, 'Start the full onboarding check for Jane Doe.' The agent uses create_applicant first, then triggers create_workflow_run. When finished, they pull the final audit trail using get_report.
Checking compliance status during an audit
A Compliance Officer needs to know if 50 applicants are ready. Instead of running 50 manual checks, they ask their agent to check the status of multiple runs using get_workflow_run and get a compiled list of 'approved' or 'declined.'
Testing identity logic in a script
A Fintech Developer needs to test if their code correctly handles a failed document check. They use the MCP tools, specifically create_check, and feed the expected failure report directly into their testing environment.
System integration for real-time alerts
The system needs to know when an applicant moves from 'awaiting input' to 'approved.' Instead of polling a database, the developer uses register_webhook with the agent to guarantee instant, push-based notification.
Onfido MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Using Onfido via only the web UI
Manually logging into the Onfido dashboard every time a new user signs up just to start a verification process and check the status later.
Use your AI agent. Start by calling create_applicant to log the person, then trigger create_workflow_run. The MCP handles all subsequent steps and status checks for you.
Attempting manual data retrieval
If a user changes their profile information, manually searching through old reports or workflows to find the correct historical record.
Use get_report to pull the specific verification report you need. If you need history, use get_workflow_run and specify the timeline.
Assuming a single check is enough
Thinking that running just one document comparison (create_check) covers all compliance requirements for a new user.
Don't run individual checks. Use create_workflow_run to start the full process; this ensures all necessary, complex steps are executed in sequence.
When to use Onfido MCP
Use this MCP if your compliance needs involve multi-step processes that require managing state (e.g., 'Start X, wait for Y, then check Z'). You need to automate the entire lifecycle of identity verification—from initial record creation to final report retrieval. Don't use it if all you need is a simple data lookup or basic CRUD operation; those might be better handled by generic database connectors. If your goal is only to run single, isolated document comparisons without tracking history, then create_check handles that, but for full lifecycle management, this MCP is necessary.
Frequently asked questions about Onfido MCP
How do I start a new verification workflow using Onfido MCP? +
You initiate the process by calling create_workflow_run. This single action tells the system to run all necessary, multi-step checks required for compliance.
What is the difference between create_check and create_workflow_run? +
create_check runs a specific, isolated comparison (like face matching). create_workflow_run starts the full, multi-stage identity onboarding process that includes multiple checks.
Can I retrieve the final report details with Onfido MCP? +
Yes. After a workflow completes successfully, you use get_report to pull all the detailed verification data into your chat conversation for easy review.
How do I get notified when an applicant's status changes? +
You set up an alert using register_webhook. This tells your system to send a notification immediately whenever the Onfido verification status shifts.
Does Onfido MCP help with record keeping for new users? +
Absolutely. You first use create_applicant to establish the person's profile in the system, making them ready for subsequent checks and workflow runs.