Validate LATAM payout beneficiaries (tax ID, bank account, PIX) for MX, BR, AR, CL, CO, UY.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
After sending a payout that was checked with validate_payout_beneficiary, report whether it was paid or bounced. Improves future checks.
request_id returned by validate_payout_beneficiary
Optional bank rejection reason
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http payout-check https://xivenjicbpfqitrqpqiu.supabase.co/functions/v1/mcp
After sending a payout that was checked with validate_payout_beneficiary, report whether it was paid or bounced. Improves future checks.
| Argument | Type | Description |
|---|---|---|
| reason | string | Optional bank rejection reason |
| outcome* | string | |
| request_id* | string | request_id returned by validate_payout_beneficiary |
{
"type": "object",
"required": [
"request_id",
"outcome"
],
"properties": {
"reason": {
"type": "string",
"description": "Optional bank rejection reason"
},
"outcome": {
"enum": [
"paid",
"bounced"
],
"type": "string"
},
"request_id": {
"type": "string",
"description": "request_id returned by validate_payout_beneficiary"
}
}
}Validate up to 100 beneficiaries in one call (payroll runs, supplier files, marketplace withdrawals). Each item takes the same fields as validate_payout_beneficiary. Returns a summary count per verdict and per-item results.
| Argument | Type | Description |
|---|---|---|
| items* | array |
{
"type": "object",
"required": [
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"country"
],
"properties": {
"tax_id": {
"type": "string",
"description": "RFC (MX), CPF/CNPJ (BR), CUIT/CUIL (AR), RUT (CL), NIT (CO), RUT/CI (UY)"
},
"account": {
"type": "string",
"description": "CLABE (MX), CBU/CVU (AR), or local account number (CL, CO, UY; needs bank_code)"
},
"country": {
"enum": [
"MX",
"BR",
"AR",
"CL",
"CO",
"UY"
],
"type": "string",
"description": "ISO country code of the beneficiary"
},
"pix_key": {
"type": "string",
"description": "PIX key (BR only)"
},
"bank_code": {
"type": "string",
"description": "CL: CMF code (012 BancoEstado). CO: CENIT code (1007 Bancolombia, 1507 Nequi). UY: BCU code (001 BROU, 113 Itau)"
},
"account_type": {
"enum": [
"checking",
"savings",
"vista",
"electronic_deposit"
],
"type": "string",
"description": "Optional; improves CO checks"
}
}
},
"maxItems": 100
}
}
}Check a payout beneficiary's tax ID and bank account (or PIX key) for Mexico, Brazil, Argentina, Chile, Colombia or Uruguay before sending money. Validates format, check digits and bank code against central-bank directories. Returns verdict ready | review | invalid with error codes and bank name. MX: RFC + CLABE. BR: CPF/CNPJ + PIX key. AR: CUIT/CUIL + CBU/CVU. CL/CO/UY: tax ID + account with bank_code. Does not confirm account ownership.
| Argument | Type | Description |
|---|---|---|
| tax_id | string | RFC (MX), CPF/CNPJ (BR), CUIT/CUIL (AR), RUT (CL), NIT (CO), RUT/CI (UY) |
| account | string | CLABE (MX), CBU/CVU (AR), or local account number (CL, CO, UY; needs bank_code) |
| country* | string | ISO country code of the beneficiary |
| pix_key | string | PIX key (BR only) |
| bank_code | string | CL: CMF code (012 BancoEstado). CO: CENIT code (1007 Bancolombia, 1507 Nequi). UY: BCU code (001 BROU, 113 Itau) |
| account_type | string | Optional; improves CO checks |
{
"type": "object",
"required": [
"country"
],
"properties": {
"tax_id": {
"type": "string",
"description": "RFC (MX), CPF/CNPJ (BR), CUIT/CUIL (AR), RUT (CL), NIT (CO), RUT/CI (UY)"
},
"account": {
"type": "string",
"description": "CLABE (MX), CBU/CVU (AR), or local account number (CL, CO, UY; needs bank_code)"
},
"country": {
"enum": [
"MX",
"BR",
"AR",
"CL",
"CO",
"UY"
],
"type": "string",
"description": "ISO country code of the beneficiary"
},
"pix_key": {
"type": "string",
"description": "PIX key (BR only)"
},
"bank_code": {
"type": "string",
"description": "CL: CMF code (012 BancoEstado). CO: CENIT code (1007 Bancolombia, 1507 Nequi). UY: BCU code (001 BROU, 113 Itau)"
},
"account_type": {
"enum": [
"checking",
"savings",
"vista",
"electronic_deposit"
],
"type": "string",
"description": "Optional; improves CO checks"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 12, 2026.