Screen a vendor's ultimate beneficial owners in four independent stages: first compute 25% UBO ownership from caller-supplied ownership structure under the FinCEN Customer Due Diligence rule (ART-268, bank KYB, not CTA/BOI beneficial ownership reporting and not the OFAC 50% rule); then screen the id
Note: all ownership structures, screening lists, and evidence facts are caller-supplied inputs, never inferred by the kernel. The 25% computation applies the FinCEN Customer Due Diligence rule for bank KYB; it is not CTA/BOI beneficial ownership reporting and not the OFAC 50% rule. Screening runs against a caller-supplied private test list, never live sanctions data, and the screened list stays private. Findings are arithmetic findings, never compliance determinations.
compute_cdd_ownership_25pct{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "compute_cdd_ownership_25pct",
"arguments": {}
},
"id": 1
}
screen_sanctions_private{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "screen_sanctions_private",
"arguments": {}
},
"id": 1
}
build_sanctions_screening_evidence_pack{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "build_sanctions_screening_evidence_pack",
"arguments": {}
},
"id": 1
}
aggregate_execution_receipts{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "aggregate_execution_receipts",
"arguments": {}
},
"id": 1
}
Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this whole workflow on the server and check one field that answers a real question.
Question: Which natural persons own 25% or more of this vendor through its ownership tiers?
Run the AINumbers MCP tool `run_chain` with {"chain":"vendor-onboarding-ubo-screening-check"} and read `art-268-compute-cdd-ownership-25pct.ownership_tiers`.
Re-run with `inputs` for `art-268-compute-cdd-ownership-25pct`, reusing the values that result echoed, with `ownership_tiers` changed so add a holding company tier above the vendor. Compare the same field.
Verify: call `verify_execution_hash` (https://mcp.ainumbers.co/mcp) with `claimed_hash` set to `composite_execution_hash` and the full `composite_artifact`.
Ledger, for a human re-check: https://ledger.ainumbers.co/
PII rule: send synthetic or anonymised inputs only. The MCP server runs these kernels and logs no payloads.
Chain page: https://ainumbers.co/chaingraph/chains/vendor-onboarding-ubo-screening-check.html