Skip to content
Elaichi Elaichi

compliance

ComplyCube

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

ComplyCube

AI tools

ComplyCube tools for your AI agents

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

create_a_complycube_client

Create a new client in ComplyCube. Returns the created client including id, type, email, createdAt, and updatedAt. Required: type and email. personDetails is required when type is person.

get_single_complycube_client_by_id

Get a single ComplyCube client by id. Returns the client including id, type, email, createdAt, and updatedAt. Required: id.

update_a_complycube_client_by_id

Update a ComplyCube client by id. Returns the updated client including id, type, email, createdAt, and updatedAt. Required: id. The client type cannot be changed after creation.

delete_a_complycube_client_by_id

Delete a ComplyCube client by id. Returns an empty 204 response on success. Required: id.

list_all_complycube_clients

List all ComplyCube clients sorted by creation date, with the most recent first. Returns each client including id, entityName, type, email, createdAt, and updatedAt.

complycube_clients_get_risk_profile

Get the risk profile for a ComplyCube client. Returns the risk profile including overall risk, countryRisk, politicalExposureRisk, watchlistRisk, and updatedAt. Required: client_id.

create_a_complycube_address

Create a new address for a client in ComplyCube. Returns the created address with id, clientId, type, line, city, country, fromDate, createdAt, and updatedAt. Required: clientId, line, city, and country.

get_single_complycube_address_by_id

Get a single ComplyCube address by id. Returns the address with id, clientId, type, line, city, country, fromDate, createdAt, and updatedAt. Required: id.

update_a_complycube_address_by_id

Update an existing ComplyCube address by id. Returns the updated address with id, clientId, type, line, city, country, fromDate, createdAt, and updatedAt. Required: id.

delete_a_complycube_address_by_id

Delete a ComplyCube address by id. Returns an empty 204 response on success. Required: id.

list_all_complycube_addresses

List all addresses for a ComplyCube client. Returns address records with id, clientId, type, line, city, country, fromDate, createdAt, and updatedAt. Required: clientId.

create_a_complycube_document

Create a new document in ComplyCube. Returns the document including id, clientId, type, classification, issuingCountry, and createdAt. Required: clientId, type.

get_single_complycube_document_by_id

Get a single ComplyCube document by id. Returns the document including id, clientId, type, classification, issuingCountry, and createdAt. Required: id.

update_a_complycube_document_by_id

Update a ComplyCube document by id. Returns the updated document including id, clientId, type, classification, issuingCountry, and updatedAt. Required: id.

complycube_documents_upload_image

Upload an image attachment to a ComplyCube document. Returns the image record including id, fileName, documentSide, downloadLink, contentType, and size. Required: document_id, side, fileName, data. Images must be JPG, PNG, or PDF and between 34 KB and 4 MB.

complycube_documents_delete_image

Delete an image attachment from a ComplyCube document. Returns an empty 204 response on success. Required: document_id, side.

complycube_documents_download_image

Download a document image attachment from ComplyCube. Returns: fileName, contentType, data. Required: document_id, side.

complycube_documents_redact

Redact all document image attachments for a ComplyCube document. Returns an empty JSON object on success. Required: document_id, attributes.

delete_a_complycube_document_by_id

Delete a ComplyCube document and all associated attachments. Returns an empty 204 response on success. Required: id.

list_all_complycube_documents

List all ComplyCube documents for a client. Returns: id, clientId, type, classification, issuingCountry, createdAt, updatedAt. Required: clientId.

get_single_complycube_live_photo_by_id

Get an existing ComplyCube live photo by id. Returns: id, clientId, downloadLink, contentType, performLivenessCheck, size, createdAt, updatedAt. Required: id.

complycube_live_photos_download

Download an existing ComplyCube live photo image. Returns: fileName, contentType, data. Required: livephoto_id.

complycube_live_photos_redact

Redact all instances of an existing ComplyCube live photo. Returns an empty 200 response object on success. Required: livephoto_id.

delete_a_complycube_live_photo_by_id

Delete an existing ComplyCube live photo by id. Returns an empty 204 response on success. Required: id. Cannot be deleted once used to perform a check.

list_all_complycube_live_photos

List all live photos for a ComplyCube client, sorted by creation date with the most recent first. Returns live photo records including id, clientId, downloadLink, contentType, performLivenessCheck, size, createdAt, and updatedAt. Required: clientId.

create_a_complycube_live_photo

Upload a new live photo to ComplyCube. Returns the uploaded live photo including id, clientId, downloadLink, contentType, performLivenessCheck, size, createdAt, and updatedAt. Required: clientId, data. Image must be JPG or PNG and between 34 KB and 4 MB.

get_single_complycube_live_video_by_id

Get a specific live video from ComplyCube by id. Returns: id, clientId, language, challenges, createdAt, updatedAt, message. Required: id.

complycube_live_videos_redact

Redact all instances of an existing live video in ComplyCube. Returns an empty 200 response on success. Required: livevideo_id.

delete_a_complycube_live_video_by_id

Delete an existing live video from ComplyCube. Returns an empty 204 response on success. Required: id. Cannot delete a live video once used to perform a check.

list_all_complycube_live_videos

List all live videos for a given client in ComplyCube, sorted by creation date with the most recent first. Returns: id, clientId, language, challenges, createdAt, updatedAt. Required: client_id.

create_a_complycube_check

Create a new ComplyCube check. Returns the created check including id, clientId, type, status, createdAt, and updatedAt. Requires clientId and type.

get_single_complycube_check_by_id

Get a ComplyCube check by id. Returns the check including id, clientId, type, status, result, createdAt, and updatedAt. Required: id.

update_a_complycube_check_by_id

Update continuous monitoring on a ComplyCube check. Returns the updated check including id, clientId, type, status, result, createdAt, and updatedAt. Required: id. Only standard_screening_check and extensive_screening_check checks can be updated.

complycube_checks_validate

Validate the outcome of a ComplyCube check. Returns the validated outcome. Required: check_id and outcome.

complycube_checks_redact

Redact selected attributes and images from a ComplyCube Document Check. Returns an empty JSON object on success. Required: check_id. Only applies to document_check checks.

list_all_complycube_checks

List all existing checks in ComplyCube. Returns each check with id, clientId, entityName, type, status, result, createdAt, and updatedAt. Checks are sorted by creation date, newest first.

get_single_complycube_workflow_session_by_id

Get a ComplyCube workflow session by id. Returns the full session object including id, clientId, status, workflowTemplateId, workflowId, outcome, createdAt, completedAt, and updatedAt. Required: id.

complycube_workflow_sessions_complete

Complete a ComplyCube workflow session to trigger all configured verification checks. Returns: status. Required: workflowsession_id.

complycube_workflow_sessions_cancel

Cancel a started ComplyCube workflow session. Returns an empty object on success. Required: workflowsession_id. Only sessions with status 'started' can be cancelled.

list_all_complycube_workflow_sessions

List ComplyCube workflow sessions sorted by creation date, most recent first. Returns: id, clientId, entityName, status, workflowTemplateName, workflowTemplateId, workflowId, workflowVersion, outcome, createdAt, updatedAt.

create_a_complycube_note

Create a new note in ComplyCube. Returns the created note including id, clientId, type, note, createdAt, and updatedAt. Requires clientId, type, and note.

get_single_complycube_note_by_id

Get a single ComplyCube note by id. Returns the note including id, clientId, type, note, createdAt, and updatedAt. Requires id.

update_a_complycube_note_by_id

Update a ComplyCube note by id. Returns the updated note including id, clientId, type, note, createdAt, and updatedAt. Requires id.

delete_a_complycube_note_by_id

Delete a ComplyCube note by id. Returns an empty 204 response on success. Requires id.

list_all_complycube_notes

List ComplyCube notes for a client. Returns notes sorted by creation date, each containing id, clientId, type, note, createdAt, and updatedAt. Requires clientId.

get_single_complycube_custom_list_by_id

Get a custom list in ComplyCube by id. Returns: id, name, description, stats, createdAt, updatedAt. Required: id.

complycube_custom_lists_add_record

Add an entity to a custom list in ComplyCube. Returns an empty response object on success. Required: customlist_id, entityType, names.

list_all_complycube_custom_lists

List custom lists in ComplyCube. Returns: id, name, description, stats, createdAt, updatedAt. Results are sorted by creation date, most recent first.

get_single_complycube_company_lookup_by_id

Get a single company's full details from ComplyCube by id. Returns the company record including id, name, registrationNumber, incorporationCountry, incorporationDate, incorporationType, address, active, sourceUrl, owners, officers, filings, industryCodes, createdAt, and updatedAt. Required: id.

list_all_complycube_company_lookup

List company summaries in ComplyCube by name and incorporation country. Returns: id, name, registrationNumber, incorporationCountry, incorporationDate, incorporationType, address, active, sourceUrl, createdAt, updatedAt. Required: companyName, incorporationCountry.

list_all_complycube_address_lookup

List matching postal addresses in ComplyCube. Returns an array of address objects containing line, city, state, postalCode, and country. Required: line, country, postalCode.

create_a_complycube_flow_session

Create a ComplyCube hosted flow session using a workflow template. Returns: redirectUrl. Required: clientId, workflowTemplateId, successUrl, cancelUrl.

create_a_complycube_webhook

Create a new webhook endpoint in ComplyCube. Returns the created webhook object including id, description, url, enabled, events, secret, and timestamps. Required: url, enabled, and events. Maximum of 20 webhooks allowed.

get_single_complycube_webhook_by_id

Get an existing ComplyCube webhook by id. Returns the webhook object including id, description, url, enabled, events, and timestamps. Required: id.

update_a_complycube_webhook_by_id

Update a ComplyCube webhook by id. Returns the updated webhook object including id, description, url, enabled, events, secret, and timestamps. Required: id.

delete_a_complycube_webhook_by_id

Delete an existing ComplyCube webhook by id. Returns an empty 204 response on success. Required: id.

list_all_complycube_webhooks

List all existing ComplyCube webhooks. Returns webhook objects containing id, url, enabled status, events, and timestamps.

create_a_complycube_token

Generate a ComplyCube SDK token for a client. Returns the generated SDK token. Required: clientId. Supply referrer for the Web SDK or appId for Mobile SDKs.

complycube_autofill_perform

Extract data and images from an identity document in ComplyCube. Returns extractedData with holderDetails, documentDetails, allExtractedData, and mrz, plus extractedImages. Required: data.

complycube_reports_generate_client_report

Generate a client PDF report in ComplyCube. Returns the base64-encoded report as contentType and data. Required: clientId.

complycube_reports_generate_check_report

Generate a check PDF report in ComplyCube. Returns the base64-encoded report as contentType and data. Required: check_id.

get_single_complycube_team_member_by_id

Get a specific ComplyCube team member by id. Returns: id, firstName, lastName, role, createdAt. Required: id.

list_all_complycube_team_members

List ComplyCube team members sorted by creation date, newest first. Returns: id, firstName, lastName, role, createdAt. Supports filtering by firstName, lastName, and role.

How it works

From ComplyCube account to governed MCP endpoint

Connect

Link a ComplyCube 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 ComplyCube 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.