MCP App Store

Overview

Bring your compliance operations into ChatGPT. Connect to your Sumsub account to onboard applicants, generate verification links, and pull live data on identities, businesses, transactions, AML screening cases, and fraud networks—all in plain language. Triage your review queue by risk, assemble due-diligence dossiers, investigate suspicious activity, and draft regulatory reports without clicking through the Dashboard. Turn full-cycle verification into an AI-powered workflow that moves at the speed of conversation.

Tools

applicant_aml_case_get

ChatGPT
Get the latest AML (Anti-Money-Laundering) screening case for an applicant. Returns the case id; the case review answer; each watchlist hit with its name, entity type, sources (each typed watchlist / media / related, with name and url) and per-hit match status; risk labels (e.g. pep, sanctions, terrorism, crime, adverseMedia, fitnessProbity); and whether ongoing monitoring is enabled.

applicant_aml_case_get

ChatGPT
Get the latest AML (Anti-Money-Laundering) screening case for an applicant. Returns the case id; the case review answer; each watchlist hit with its name, entity type, sources (each typed watchlist / media / related, with name and url) and per-hit match status; risk labels (e.g. pep, sanctions, terrorism, crime, adverseMedia, fitnessProbity); and whether ongoing monitoring is enabled.

applicant_create_company

ChatGPT
Create a new company (legal-entity) applicant in Sumsub for KYB verification. Use this tool for business onboarding — companies, partnerships, trusts and other legal entities. For natural persons use applicant_create_individual instead. The applicant is registered against the given verification level and returned with its newly-assigned Sumsub id.

applicant_create_company

ChatGPT
Create a new company (legal-entity) applicant in Sumsub for KYB verification. Use this tool for business onboarding — companies, partnerships, trusts and other legal entities. For natural persons use applicant_create_individual instead. The applicant is registered against the given verification level and returned with its newly-assigned Sumsub id.

applicant_create_individual

ChatGPT
Create a new individual (natural person) applicant in Sumsub for KYC verification. Use this tool for personal identity verification of people, not legal entities. The applicant is registered against the given verification level and returned with its newly-assigned Sumsub id.

applicant_create_individual

ChatGPT
Create a new individual (natural person) applicant in Sumsub for KYC verification. Use this tool for personal identity verification of people, not legal entities. The applicant is registered against the given verification level and returned with its newly-assigned Sumsub id.

applicant_fraud_network_list

ChatGPT
Get fraud network analysis for an applicant showing connections to other applicants through shared identifiers. Returns fraud network data including related applicants, risk indicators, common factors (email, device fingerprint, phone, IP address, document numbers), and network statistics for fraud detection and prevention.

applicant_fraud_network_list

ChatGPT
Get fraud network analysis for an applicant showing connections to other applicants through shared identifiers. Returns fraud network data including related applicants, risk indicators, common factors (email, device fingerprint, phone, IP address, document numbers), and network statistics for fraud detection and prevention.

applicant_get

ChatGPT
Get complete applicant data by ID - returns full profile with verification status, documents, and review results

applicant_get

ChatGPT
Get complete applicant data by ID - returns full profile with verification status, documents, and review results

applicant_list

ChatGPT
List applicants. Required type selects individual (KYC) or company (KYB). Optional filters: searchTerm (text search by name/applicantId/externalUserId/email/phone), country, date range, platform, review status (single value from the applicant lifecycle enum), level, externalUserId, clientId, rejectLabels, tags. Returns applicants with verification statuses, rejection reasons, and pagination.

applicant_list

ChatGPT
List applicants. Required type selects individual (KYC) or company (KYB). Optional filters: searchTerm (text search by name/applicantId/externalUserId/email/phone), country, date range, platform, review status (single value from the applicant lifecycle enum), level, externalUserId, clientId, rejectLabels, tags. Returns applicants with verification statuses, rejection reasons, and pagination.

applicant_status_get

ChatGPT
Get current verification status of an applicant - lightweight endpoint that returns only status information without full profile data. Returns verification process status including reviewStatus (init, pending, queued, awaitingUser, onHold, prechecked, completed, or awaitingService), reviewResult (GREEN/RED/YELLOW), processing stage, and moderation comments. Use this when you only need to check status quickly, rather than fetching full applicant data.

applicant_status_get

ChatGPT
Get current verification status of an applicant - lightweight endpoint that returns only status information without full profile data. Returns verification process status including reviewStatus (init, pending, queued, awaitingUser, onHold, prechecked, completed, or awaitingService), reviewResult (GREEN/RED/YELLOW), processing stage, and moderation comments. Use this when you only need to check status quickly, rather than fetching full applicant data.

applicant_timeline_get

ChatGPT
Get chronological timeline of all events in an applicant's verification journey (audit trail). Returns paginated list of events in reverse chronological order (newest first) including: applicant creation, document uploads, review actions, status changes, AML checks, notes added, tags modified, and system actions. Each event includes timestamp, event type, actor (who/what triggered it), and event-specific details. Critical for audit trails, compliance documentation, troubleshooting verification delays, and understanding applicant journey. Use offset for pagination through long timelines.

applicant_timeline_get

ChatGPT
Get chronological timeline of all events in an applicant's verification journey (audit trail). Returns paginated list of events in reverse chronological order (newest first) including: applicant creation, document uploads, review actions, status changes, AML checks, notes added, tags modified, and system actions. Each event includes timestamp, event type, actor (who/what triggered it), and event-specific details. Critical for audit trails, compliance documentation, troubleshooting verification delays, and understanding applicant journey. Use offset for pagination through long timelines.

feedback

ChatGPT
Report a capability gap in the Sumsub MCP server. You MAY call this tool when you: - looked for a tool that doesn't exist, - got incomplete results from a tool, - had to approximate the user's request, or - hit a parameter/format limitation. Describe the gap in abstract terms. Do NOT copy user PII, applicant IDs, transaction IDs, names, or chat contents into the arguments — use placeholders ("a specific applicant", "a recent transaction") instead of real values.

feedback

ChatGPT
Report a capability gap in the Sumsub MCP server. You MAY call this tool when you: - looked for a tool that doesn't exist, - got incomplete results from a tool, - had to approximate the user's request, or - hit a parameter/format limitation. Describe the gap in abstract terms. Do NOT copy user PII, applicant IDs, transaction IDs, names, or chat contents into the arguments — use placeholders ("a specific applicant", "a recent transaction") instead of real values.

how_to_sumsub

ChatGPT
Answers a single user question about Sumsub using the official Sumsub documentation knowledge base. Call this whenever the user asks "how do I…", "how does X work in Sumsub", "where do I configure…", or otherwise needs procedural guidance about Sumsub — verification levels, applicant workflows, KYC/AML configuration, API integration, dashboard settings, webhooks, sandbox setup, transaction monitoring, etc. Pass the user's exact question (rephrased into a complete English sentence if needed) as the question argument; the tool returns a Markdown answer with linked source pages.

how_to_sumsub

ChatGPT
Answers a single user question about Sumsub using the official Sumsub documentation knowledge base. Call this whenever the user asks "how do I…", "how does X work in Sumsub", "where do I configure…", or otherwise needs procedural guidance about Sumsub — verification levels, applicant workflows, KYC/AML configuration, API integration, dashboard settings, webhooks, sandbox setup, transaction monitoring, etc. Pass the user's exact question (rephrased into a complete English sentence if needed) as the question argument; the tool returns a Markdown answer with linked source pages.

questionnaire_get

ChatGPT
Get single questionnaire by its unique text ID. Returns complete questionnaire definition with sections, questions, and configuration. Use this to retrieve specific questionnaire details by ID (e.g., 'palmut', 'kyc-basic').

questionnaire_get

ChatGPT
Get single questionnaire by its unique text ID. Returns complete questionnaire definition with sections, questions, and configuration. Use this to retrieve specific questionnaire details by ID (e.g., 'palmut', 'kyc-basic').

questionnaire_list

ChatGPT
Get questionnaires configured in the dashboard. Returns questionnaire definitions with their IDs, names, sections, and question items. Use questionnaire_get to get a single questionnaire by ID.

questionnaire_list

ChatGPT
Get questionnaires configured in the dashboard. Returns questionnaire definitions with their IDs, names, sections, and question items. Use questionnaire_get to get a single questionnaire by ID.

transaction_get

ChatGPT
Get a single KYT transaction by ID, optionally including its review notes. Returns the full transaction — scoring, review status, and transaction details. Pass includeNotes=true to also fetch and embed a notes array of analyst notes attached to the transaction (each note has its text, author, timestamp, and tags).

transaction_get

ChatGPT
Get a single KYT transaction by ID, optionally including its review notes. Returns the full transaction — scoring, review status, and transaction details. Pass includeNotes=true to also fetch and embed a notes array of analyst notes attached to the transaction (each note has its text, author, timestamp, and tags).

transaction_list

ChatGPT
List, filter and search KYT transactions. Returns a paginated list of transactions matching the given criteria, each with scoring, review status, amount, currency, direction, parties and Travel Rule details. Filtering supports three combinable styles: (1) a high-level status preset via 'kytStatus'; (2) named filters combined with AND — transaction type, direction (in/out), date range (dateFrom/dateTo), amount range, risk score range, currency code, review status, confirmation, VASP counterparty, Travel Rule status, masking flag, platform event type, applicant; (3) an advanced 'criteria' tree using $or/$and and the operators =, <>, >, >=, <, <=, $contains over field paths such as data.type, data.info.direction, data.info.currencyCode, data.txnDate, score, review.reviewStatus, review.reviewResult.reviewAnswer, travelRuleInfo.status, etc. Supports free-text search (searchTerm).

transaction_list

ChatGPT
List, filter and search KYT transactions. Returns a paginated list of transactions matching the given criteria, each with scoring, review status, amount, currency, direction, parties and Travel Rule details. Filtering supports three combinable styles: (1) a high-level status preset via 'kytStatus'; (2) named filters combined with AND — transaction type, direction (in/out), date range (dateFrom/dateTo), amount range, risk score range, currency code, review status, confirmation, VASP counterparty, Travel Rule status, masking flag, platform event type, applicant; (3) an advanced 'criteria' tree using $or/$and and the operators =, <>, >, >=, <, <=, $contains over field paths such as data.type, data.info.direction, data.info.currencyCode, data.txnDate, score, review.reviewStatus, review.reviewResult.reviewAnswer, travelRuleInfo.status, etc. Supports free-text search (searchTerm).

verification_level_get

ChatGPT
Get single verification level configuration by ID with complete step configuration, document requirements, and AML settings

verification_level_get

ChatGPT
Get single verification level configuration by ID with complete step configuration, document requirements, and AML settings

verification_level_list

ChatGPT
Get paginated summaries of verification level configurations. Returns lightweight list items for discovery and navigation. Use verification_level_get for the full configuration of one level. Not the applicant-workflow routing graph.

verification_level_list

ChatGPT
Get paginated summaries of verification level configurations. Returns lightweight list items for discovery and navigation. Use verification_level_get for the full configuration of one level. Not the applicant-workflow routing graph.

applicant_aml_case_get

Claude

applicant_create_company

Claude

applicant_create_individual

Claude

applicant_fraud_network_list

Claude

applicant_get

Claude

applicant_list

Claude

applicant_status_get

Claude

applicant_timeline_get

Claude

feedback

Claude

how_to_sumsub

Claude

questionnaire_get

Claude

questionnaire_list

Claude

transaction_get

Claude

transaction_list

Claude

vasp_list

Claude

verification_level_get

Claude

verification_level_list

Claude

Capabilities

Writes

App Stats

52

Tools

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily