Every tool the Didit MCP exposes — sessions, workflows, KYB, AML, transaction monitoring, biometrics, lists, cases, reports, webhooks, billing — grouped by area, with read/write/destructive markers.
The Didit MCP exposes 110+ tools. Each calls a single Didit REST endpoint and returns the JSON response verbatim, so anything in the verification API or auth API is reachable from a prompt.Tools are typed so your client can group and gate them:
Badge
Meaning
Read
Safe, read-only.
Write
Creates or mutates a resource.
Destructive
Deletes data, reveals a secret, or moves money — your client asks for explicit confirmation.
The didit_verify_* standalone tools are billable POST actions — they consume credits even though some read like a query (e.g. face_search, kyb_search).
List verification workflows (auto-spans all apps).
didit_workflow_search
Read
Find a workflow by id or label across all apps in one call (returns which org/app owns it).
didit_workflow_get
Read
Read one workflow version.
didit_workflow_create
Write
Create a SIMPLE (linear) workflow from a feature list.
didit_workflow_update
Write
Update a simple workflow’s settings or feature list.
didit_workflow_delete
Destructive
Delete a workflow version.
didit_questionnaire_list
Read
List custom questionnaires.
didit_questionnaire_get
Read
Get questionnaire details.
didit_questionnaire_create
Write
Create a questionnaire (form_elements).
didit_questionnaire_update
Write
Update a questionnaire.
didit_questionnaire_delete
Destructive
Delete a questionnaire.
Branching / graph workflows — for conditional routing, Document-AI steps, and decline/decision nodes (see Advanced → Branching workflows):
Tool
Type
Description
didit_workflow_get_graph
Read
Get a workflow’s node graph + status / editability. Big feature configs (documents_allowed, …) are summarized by default so it never overflows; include_config:true for raw.
didit_workflow_get_field_definitions
Read
List branchable fields + valid operators (e.g. kyc.extra_fields.profession → fuzzy_match).
didit_workflow_get_branch_fields
Read
Fields available at a specific branch point in a candidate graph.
didit_workflow_validate_graph
Read
Dry-run validate a full graph (no save).
didit_workflow_edit_graph
Write
Modify an existing workflow with small ops (set_next/set_node/set_branches/merge_node_config). Fetches the full graph server-side, so huge allow-lists are preserved and never resent. Auto-drafts; publish opt-in. Prefer this for edits.
didit_workflow_set_graph
Write
Replace the entire graph — only for building a small/new workflow from scratch (you’d otherwise resend every node). Auto-drafts; publish opt-in.
didit_workflow_create_draft
Write
Create an editable draft from a published workflow.