validate_iban
Pack: openiban · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/validate_iban for the schema, then POST the same URL with its arguments for the data.
Validate an IBAN: check its checksum and (where supported) its bank code, and resolve the bank name, BIC, and city. Returns whether the IBAN is structurally valid plus bank details when available. Best coverage for EU/DACH banks (DE, NL, BE, CH, AT, LU); for other countries the checksum is still validated but bank details may be empty. IBANs with spaces are accepted (e.g. “DE89 3704 0044 0532 0130 00”).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
iban | string | yes | The IBAN to validate, e.g. “DE89370400440532013000”. Spaces are allowed. |
Example call
Arguments
{
"iban": "DE89 3704 0044 0532 0130 00"
}
curl
curl -X POST https://gateway.pipeworx.io/openiban/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"validate_iban","arguments":{"iban":"DE89 3704 0044 0532 0130 00"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('validate_iban', {
"iban": "DE89 3704 0044 0532 0130 00"
});
More examples
{
"iban": "NL91ABNA0417164300"
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the openiban pack
{
"mcpServers": {
"openiban": {
"url": "https://gateway.pipeworx.io/openiban/mcp"
}
}
}
See Getting Started for client-specific install steps.