Validator suite
Validate common identifiers in one call: ISBN (book), IBAN (bank account), and credit card number (Luhn check).
3 tools run server-side in one request. You pay once, settle once, and get a single response - no orchestration, no per-step payments, and a partial-success envelope if any step fails. USDC over x402 on any supported chain.
When to use this pack
An agent is processing form inputs or imported data and needs to validate multiple identifier formats at once - catches typos and formatting errors before they reach a database or payment processor.
Tools in this pack
All 3 run inside the single $0.050 call above. Each is also callable on its own if you only need one part.
- ISBN validate POST /api/isbn-validate Validate an ISBN-10 or ISBN-13 checksum (hyphens/spaces ignored) and report which format it is.
- IBAN validate POST /api/iban-validate Validate an IBAN: country code, length, and the ISO 13616 mod-97 checksum.
- Card number validate POST /api/card-validate Validate a payment card number (Luhn checksum) and detect the brand. Numbers are not stored or logged.
Workflow
- Validate a known-good ISBN with isbn-validate - checks format and check digit for ISBN-10 and ISBN-13.
- Validate the IBAN with iban-validate - checks country code, length, and IBAN check digits.
- Validate the card number with card-validate - Luhn algorithm check plus card network detection (Visa, Mastercard, etc.).
Call it directly
Any x402 client pays the 402 and gets the whole workflow back in one response:
npx agent402-client call validator-suite {"iban":"DE89370400440532013000","number":"4242424242424242"}
Run it in Claude
claude mcp add agent402 -s user -- npx -y agent402-mcp@latest
Then paste this prompt into Claude:
Validate identifiers using Agent402: (1) isbn-validate {isbn:"978-3-16-148410-0"} - check ISBN. (2) iban-validate {iban:"DE89370400440532013000"} - check IBAN. (3) card-validate {number:"4242424242424242"} - Luhn check. Return {isbn, iban, card} with valid/invalid + details.