kyc_screener_batch
ActiveTool of gapup-mcp
Async batch variant of kyc_screener. Accepts 1-100 names and returns immediately (<300ms) with a job_id. The screening runs in the background (up to 10 parallel KYC calls). Poll the result with kyc_screener_batch_result(job_id) after the eta_seconds hint. Each entry can specify name, type (person/company/any), and an optional birthdate hint. Use for bulk client onboarding, UBO list screening, or periodic AML refresh batches. Async tool — register a webhook via `webhooks_manage(register, url, [job.completed])` to receive callbacks instead of polling. Faster + lighter.
Parameters schema
{
"type": "object",
"required": [
"names"
],
"properties": {
"async": {
"type": "boolean",
"description": "If true, returns a job_id immediately (<200ms) instead of waiting for the result. Poll the result with job_result(job_id). Use for slow tools to avoid client timeouts."
},
"names": {
"type": "array",
"items": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Full name of person or legal entity"
},
"type": {
"enum": [
"person",
"company",
"any"
],
"type": "string",
"description": "Entity type hint. Defaults to 'any'."
},
"birthdate": {
"type": "string",
"description": "Optional birthdate (YYYY-MM-DD) for disambiguation"
}
}
},
"maxItems": 100,
"minItems": 1,
"description": "List of entities to screen (1-100). Each entry requires at minimum a name."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
gapup-mcp
https://github.com/getgapup/gapup-mcp-public
2/7 registries