Skip to content
Elaichi Elaichi

bg_verification

Truuth

Connect Truuth to Elaichi and hand every teammate a governed MCP endpoint — 59 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Truuth

AI tools

Truuth tools for your AI agents

59 tools are ready to mint as an MCP endpoint the moment you connect Truuth — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

create_a_truuth_verification

Create a verification invite in truuth, initiating the KYC identity verification journey for a customer. Returns: verificationId, inviteUrl, inviteQRCode.

get_single_truuth_verification_by_id

Get full verification details from truuth by id. Returns: verificationId, status, tenantAlias, externalRefId, batchRefId, batchRefDescription, shortDeepLink, faceImage, createdAt, updatedAt, completedAt, metadata, identityOwner, inviteeDetails, agentDetails, results. Required: id.

create_a_truuth_verification_invite

Send a verification invite in truuth by dispatching an invitation email containing a KYC URL to a customer to start their identity verification process. Returns: verificationId. No required body fields — all properties are optional.

list_all_truuth_verification_business_report

Get the business report for a truuth verification by returning a pre-signed URL to download the report in base64 format. Returns: content. Required: verification_id.

list_all_truuth_verification_document_image

Download a truuth verification document image in base64 format. Returns: image. Required: verification_id, document_id.

list_all_truuth_verification_face_image

Download the face image for a truuth verification in base64 format. The face image URL is provided as part of the callback result. Returns: image. Required: verification_id.

list_all_truuth_verification_fraud_check_report

Get the fraud check report pre-signed URL for a truuth verification. Returns: content. Required: verification_id.

list_all_truuth_verification_sanctions_pep_report

Get the Sanctions and PEP report pre-signed URL for a truuth verification. Returns the pre-signed URL (content) that can be used to download the report in base64 format; the URL is valid for 15 minutes. Required: verification_id.

list_all_truuth_verification_report

Get the pre-signed URL for a truuth identity verification report. Use the returned URL to download the Verification Report PDF in base64 format. Returns: content. Required: verification_id.

list_all_truuth_verification_event

List all events for a truuth verification without a cursor. Returns: cursor, nextAction, verificationEvents. Required: tenant_alias, verification_id.

create_a_truuth_document_classify

Classify a submitted ID document in truuth by providing one or more page images (base64-encoded or via URL). Returns: confidence, countryCode, documentType, timestamp, traceId. Required: images. Maximum 2 images per request.

create_a_truuth_document_textract

Extract OCR data from a submitted ID document in truuth by providing one or more document images. Returns: confidence, countryCode, documentType, pageCount, textract, timestamp, traceId. Required: images. Maximum 2 images per request; document will be auto-classified if countryCode and documentType are omitted.

create_a_truuth_document_authenticity

Verify the authenticity of a submitted ID document in truuth. Returns: authenticityChecks, authenticityScore, countryCode, documentType, timestamp, traceId. Required: images (array of up to 2 document-page images, each supplied as a base64-encoded image + mimeType pair or a URL).

create_a_truuth_email_analyze

Analyze an email address for fraud risk in truuth. Returns emailValidation (status, domainType, statusCode), emailActivity (dateFirstSeen, popularity, velocity), domainActivity (dateFirstSeen, popularity, velocity), and risk (score, queryId, tumblingRisk, domain risk score, and ip details including proxyType, routingType, and hostingFacility).

create_a_truuth_face_match

Verify in truuth whether the face on a photo ID document matches the face on a selfie image. Returns: liveness, similarity, status, timestamp, transactionId. Required: photoId, face.

create_a_truuth_face_liveness

Perform a face match in truuth by verifying whether the face on a photo ID document matches the face in a selfie, with optional liveness detection. Returns: liveness, similarity, status, timestamp, transactionId. Required: photoId, face.

create_a_truuth_internet_image_search

Search the internet in truuth for images matching one or more submitted images. Returns: matches. Required: images (at least one image must be provided; maximum 2 images allowed per request).

create_a_truuth_document_fraud_check

Submit a document to the truuth Document Fraud Checks Service for fraud analysis. Returns: documentVerifyId, batchRefId, status. Required: tenant_alias, document.

get_single_truuth_document_fraud_check_by_id

Get the result of a fraud check for a previously submitted document in truuth. Returns: documentVerifyId, batchRefId, status, checkResults, outcomes. Required: tenant_alias, id.

create_a_truuth_image_overlay

Generate image overlays comparing two submitted documents in Truuth's Document Fraud Checks Service. Returns: negative, delta. Supply original and matched documents using either a base64 content string with mimeType, or a publicly accessible url; set options.returnUrl to receive image URLs in the response instead of base64.

create_a_truuth_image_overlay_upload

Get a presigned upload URL for oversized documents or images in truuth. Returns: fileIdentifier, uploadUrl, documentId. Optionally supply documentId to associate the upload with a known document identifier.

delete_a_truuth_image_overlay_file_by_id

Delete an uploaded image file in truuth's Image Overlay Service by its file identifier. Returns an empty 204 response on success. Required:id.

create_a_truuth_repeat_image_instance

Provision a new Repeat Images instance in Truuth. Returns the provisioned instance object including instanceId, tenantAlias, name, description, instanceType, and settings.

list_all_truuth_repeat_image_instance

List Repeat Images instances in Truuth. Returns instance records including instanceId, tenantAlias, name, instanceType, and settings.

delete_a_truuth_repeat_image_instance_by_id

Delete a Repeat Images instance by id in Truuth. Returns: message. Required: id.

create_a_truuth_repeat_image_index

Index an image into a truuth Repeat Image Service instance, adding it to the instance's historic database. Returns: imageId, instanceId, embedding, externalAttributes, timestamp, traceId. Required: instance_id.

create_a_truuth_repeat_image_match

Submit a repeat image matching request in truuth to check a submitted image against the indexed historical dataset for a given instance. Returns: status, transactionId. Required: instance_id.

get_single_truuth_repeat_image_match_by_id

Get the repeat image matching results for a transaction in truuth. Returns: status, count, limit, page, pageCount, matchedImages, matchData, indexedData. Required: id.

list_all_truuth_repeat_image_transaction

List repeat image transactions in truuth. Returns: transactions, count, limit, page, pageCount, transactionId, status, result, matchCount, topMatchScore, updatedAt, agentDetails, externalAttributes. Supports optional filtering by status, result, agentId, batchrefid, date ranges, similarity score ranges, and a free-text search term.

list_all_truuth_repeat_image_match_delta_image

Get the delta image generated between a submitted and matched image for a repeat-image transaction in truuth. Returns: image, mimeType, url. Required: transaction_id.

list_all_truuth_repeat_image_match_image

List matched images for a repeat image transaction in truuth. Returns image records including image (base64-encoded photo data), mimeType, and url for each matched image associated with the given transaction. Required: transaction_id.

list_all_truuth_repeat_image_match_negative_image

Get the negative image generated between a submitted and matched image for a repeat-image transaction in truuth. Returns: image, mimeType, url. Required: transaction_id.

list_all_truuth_repeat_image_submitted_image

Get the submitted image for a repeat image match transaction in truuth. Returns: image, mimeType, url. Required: transaction_id.

delete_a_truuth_repeat_image_data_id_by_id

Delete a specific image by ID from a truuth Repeat Images instance. Returns the deletion result including deleteCount, instanceId, externalReferenceId, and deletedImage (with its imageId). Required: instance_id, id.

delete_a_truuth_repeat_image_datum_by_id

Delete images from a truuth Repeat Image Service instance, optionally filtered by external reference ID. Returns: deletedCount, deletedImages, externalReferenceId, instanceId. Required: instance_id.

create_a_truuth_repeat_text_instance

Provision a new Repeat Text Instance in truuth. Returns: instanceId, tenantAlias, name, description, settings, instanceType. Required: settings (including maxSimilarityThreshold and minSimilarityThreshold).

list_all_truuth_repeat_text_instance

List Repeat Text Instances in truuth. Returns: instanceId, tenantAlias, name, description, settings, instanceType.

delete_a_truuth_repeat_text_instance_by_id

Delete a Repeat Text Instance in truuth by id. Returns: message. Required: id.

create_a_truuth_repeat_text_index

Index documents (add data) to a Repeat Text instance in truuth. Returns the indexed record including instanceId, documentId, textId, segmentNumber, tenantAlias, createdAt, traceId, and timestamp. Required: instance_id.

create_a_truuth_repeat_text_match

Submit a repeat text matching request in truuth for a specified instance. Returns: status, transactionId. Required: instance_id, image.

get_single_truuth_repeat_text_match_by_id

Get the repeat text matching result for a transaction in truuth by id. Returns: status, transactionId, matchedDocuments, indexedData, count, limit, page, pageCount. Required: id.

list_all_truuth_repeat_text_transaction

List Repeat Text Match transactions in truuth. Returns: transactionId, status, result, matchCount, topMatchScore, updatedAt, externalAttributes, agentDetails. Supports filtering by status, result, batchrefid, agentId, date ranges, and similarity scores.

list_all_truuth_repeat_text_match_delta_image

Get the delta image generated between a submitted and matched repeat text image in truuth. Returns: url. Required: transaction_id.

list_all_truuth_repeat_text_match_image

List matched images for a repeat text transaction in truuth. Returns the matched image reference including the url field, which is an external URL (e.g. a presigned URL) supporting GET operations to retrieve the image. Required: transaction_id.

list_all_truuth_repeat_text_match_negative_image

Get the negative overlay image comparing a submitted text document against its matched record for a repeat text transaction in truuth. Returns a presigned or externally accessible URL (url) pointing to the negative image, which can be fetched via a standard HTTP GET. Required: transaction_id.

list_all_truuth_repeat_text_submitted_image

Get the submitted image for a repeat text match in truuth. Returns a presigned or permissioned external URL that supports a GET operation to retrieve the image. Required: transaction_id.

delete_a_truuth_repeat_text_data_id_by_id

Delete a repeat text document by id from a truuth instance. Returns: instanceId, externalReferenceId, deleteCount, deletedDocument. Required: instance_id, id.

delete_a_truuth_repeat_text_datum_by_id

Delete documents from a truuth repeat text instance, optionally filtered by external reference ID. Returns: instanceId, externalReferenceId, deletedCount, deletedDocuments. Required: instance_id.

create_a_truuth_repeat_user_instance

Provision a new Repeat User instance in truuth. Returns the provisioned instance object including instanceId, instanceType, name, description, tenantAlias, idDocument match rules, and identityOwner match rules.

list_all_truuth_repeat_user_instance

List Repeat User instances in truuth. Returns instance records including instanceId, instanceType, name, description, tenantAlias, idDocument match rules, and identityOwner match rules.

delete_a_truuth_repeat_user_instance_by_id

Delete a Repeat User instance in truuth by id. Returns a confirmation message. Required: id.

create_a_truuth_repeat_user_index

Index records into a truuth Repeat Users instance by submitting identity owner and/or ID document data. Returns: recordId, instanceId, externalAttributes, idDocument, identityOwner, timestamp, traceId. Required: instance_id.

create_a_truuth_repeat_user_match

Submit a Repeat User Matching request in truuth against a specific instance to check whether a user already exists in the system. Returns: status, transactionId. Required: instance_id.

get_single_truuth_repeat_user_match_by_id

Get the Repeat User Matching result for a previously submitted transaction in truuth. Returns: status, count, page, pageCount, limit, matchedRecords, indexedData, matchData. Required: id.

delete_a_truuth_repeat_user_data_id_by_id

Delete a repeat user data record by id in truuth. Returns: deleteCount, deletedRecord, externalReferenceId, instanceId. Required: instance_id, id.

delete_a_truuth_repeat_user_datum_by_id

Delete repeat user data records from a truuth instance, optionally filtered by external reference ID. Returns: deleteCount, deletedRecords, externalReferenceId, instanceId. Required: instance_id.

create_a_truuth_repeat_user_fraud_check

Submit a fraud check request in truuth by providing identity document and owner data for analysis. Returns: status, transactionId.

get_single_truuth_repeat_user_fraud_check_by_id

Get the result of a previously submitted fraud check in truuth by transaction id. Returns: outcome, message, count, page, limit, pageCount, anomalousRecords, indexedData, matchData. Required: id.

list_all_truuth_verification_events_using_cursor

Get the latest truuth verification events after a specific cursor position. Returns: cursor, nextAction, verificationEvents. Required: tenant_alias, verification_id, cursor.

How it works

From Truuth account to governed MCP endpoint

Connect

Link a Truuth account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Truuth tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.