Offline IBAN/BIC/EU VAT/card/ISBN/GTIN validators + live USD stablecoin peg-health verdict.
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.
Live peg-health verdict for USD stablecoins: PEGGED / WATCH / DEPEG_RISK / DEPEGGED, 0-100 risk score, price deviation in bps, 1d/7d/30d supply change and per-chain liquidity, computed from DefiLlama (cached 5 min). Free tier: 30 calls/hour per client; for unlimited use pay per call via x402 (USDC on Base, $0.005): https://identifier-validator-api.yuechenxi-importexport.workers.dev/x402/v1/stablecoin-peg. Informational only, not financial advice.
USD stablecoin symbol, name, DefiLlama id or CoinGecko id, e.g. USDC. Up to 10 comma-separated.
Optional chain name (e.g. Base) to add on-chain supply/liquidity checks.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http identifier-validator https://identifier-validator-api.yuechenxi-importexport.workers.dev/mcp
Live peg-health verdict for USD stablecoins: PEGGED / WATCH / DEPEG_RISK / DEPEGGED, 0-100 risk score, price deviation in bps, 1d/7d/30d supply change and per-chain liquidity, computed from DefiLlama (cached 5 min). Free tier: 30 calls/hour per client; for unlimited use pay per call via x402 (USDC on Base, $0.005): https://identifier-validator-api.yuechenxi-importexport.workers.dev/x402/v1/stablecoin-peg. Informational only, not financial advice.
| Argument | Type | Description |
|---|---|---|
| asset* | string | USD stablecoin symbol, name, DefiLlama id or CoinGecko id, e.g. USDC. Up to 10 comma-separated. |
| chain | string | Optional chain name (e.g. Base) to add on-chain supply/liquidity checks. |
{
"type": "object",
"required": [
"asset"
],
"properties": {
"asset": {
"type": "string",
"description": "USD stablecoin symbol, name, DefiLlama id or CoinGecko id, e.g. USDC. Up to 10 comma-separated."
},
"chain": {
"type": "string",
"description": "Optional chain name (e.g. Base) to add on-chain supply/liquidity checks."
}
},
"additionalProperties": false
}Validate up to 25 mixed identifiers (iban, bic, vat, card, isbn, gtin) in one call.
| Argument | Type | Description |
|---|---|---|
| items* | array |
{
"type": "object",
"required": [
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"type",
"value"
],
"properties": {
"type": {
"enum": [
"iban",
"bic",
"vat",
"card",
"isbn",
"gtin"
],
"type": "string"
},
"value": {
"type": "string"
},
"country": {
"type": "string"
}
}
},
"maxItems": 25
}
},
"additionalProperties": false
}Validate a BIC/SWIFT code structure (8 or 11 chars), country, location and branch code.
| Argument | Type | Description |
|---|---|---|
| bic* | string | The BIC/SWIFT code. e.g. DEUTDEFF |
{
"type": "object",
"required": [
"bic"
],
"properties": {
"bic": {
"type": "string",
"description": "The BIC/SWIFT code. e.g. DEUTDEFF"
}
},
"additionalProperties": false
}Luhn check and network detection (Visa, Mastercard, Amex, Discover, Diners, JCB, UnionPay, Maestro, Mir). Returns masked output only; nothing is stored.
| Argument | Type | Description |
|---|---|---|
| number* | string | The card number (use test numbers). e.g. 4111111111111111 |
{
"type": "object",
"required": [
"number"
],
"properties": {
"number": {
"type": "string",
"description": "The card number (use test numbers). e.g. 4111111111111111"
}
},
"additionalProperties": false
}Validate GTIN-8/12/13/14 (EAN/UPC barcode) check digit.
| Argument | Type | Description |
|---|---|---|
| code* | string | The barcode digits. e.g. 4006381333931 |
{
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "The barcode digits. e.g. 4006381333931"
}
},
"additionalProperties": false
}Validate an IBAN offline: country rules, length, BBAN structure, mod-97 checksum. Returns validity, country, SEPA flag and formatted IBAN. Structural check only: cannot tell whether the account exists.
| Argument | Type | Description |
|---|---|---|
| iban* | string | The IBAN, spaces allowed. e.g. DE89370400440532013000 |
{
"type": "object",
"required": [
"iban"
],
"properties": {
"iban": {
"type": "string",
"description": "The IBAN, spaces allowed. e.g. DE89370400440532013000"
}
},
"additionalProperties": false
}Validate ISBN-10 or ISBN-13 check digit and convert between the two.
| Argument | Type | Description |
|---|---|---|
| isbn* | string | The ISBN. e.g. 9780306406157 |
{
"type": "object",
"required": [
"isbn"
],
"properties": {
"isbn": {
"type": "string",
"description": "The ISBN. e.g. 9780306406157"
}
},
"additionalProperties": false
}Validate an EU/EEA (plus GB, NO, CH and more) VAT number format and checksum offline. Does not check VIES registration status.
| Argument | Type | Description |
|---|---|---|
| vat* | string | The VAT number, with or without country prefix. e.g. DE811569869 |
| country | string | Optional ISO country code if the number has no prefix. |
{
"type": "object",
"required": [
"vat"
],
"properties": {
"vat": {
"type": "string",
"description": "The VAT number, with or without country prefix. e.g. DE811569869"
},
"country": {
"type": "string",
"description": "Optional ISO country code if the number has no prefix."
}
},
"additionalProperties": false
}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 Oct 31, 2026.